if pData^.ftt = ftSend then
begin
itm.SubItems.Add(IntToStr(pData.Len));
itm.SubItems.Add('Send:'+pData^.Buf);
inc(FSendCount);
lblSend.Caption := IntToStr(FSendCount);
end else
if pData^.ftt = ftSendto Then
begin
itm.SubItems.Add(IntToStr(pData.Len));
itm.SubItems.Add('Sendto:'+pData^.Buf);
inc(FSendtoCount);
lblSendto.Caption := IntToStr(FSendtoCount);
end else
if pData^.ftt = ftWSASend Then
begin
if pData^.dwBufferCount > 0 then
begin
itm.SubItems.Add(IntToStr(pData^.lpBuffers[0].Len));
itm.SubItems.Add('WSASend('+inttostr(pData^.dwBufferCount)+'):'+pData^.lpBuffers[0].Buf);
end;
inc(FWSASendCount);
lblWSASend.Caption := IntToStr(FWSASendCount);
end else
if pData^.ftt = ftWSASendto Then
begin
if pData^.dwBufferCount > 0 then
begin
itm.SubItems.Add(IntToStr(pData^.lpBuffers[0].Len));
itm.SubItems.Add('WSASendto('+inttostr(pData^.dwBufferCount)+'):'+pData^.lpBuffers[0].Buf);
end;
inc(FWSASendtoCount);
lblWSASendto.Caption := IntToStr(FWSASendtoCount);
end;