Again,
If I use TCP, the time is over. I need transfer important data in little time.
SENT MACHINE
overlaySocket.SendStr(Msg);
RECEIVE MACHINE:
procedure TFVisor.overlayListenDataAvailable(Sender: TObject; ErrCode: Word);
var
Buffer : array [0..50000] of char;
Src : TSockAddrIn;
Len, SrcLen: Integer;
s:string;
begin
overlayListen.BufSize := 16384;
SrcLen := SizeOf(Src);
overlayListen.Receive(@Buffer, SizeOf(Buffer));
s:=StrPas(Buffer);
processMessage(s);
...
end;
procedure processMessage(s: string);
begin
parsing message and save in array[];
end;
in other process of RECEIVE MACHINE:
begin
while (don't stop application) do
begin
paint(array[])----> pass throught
end;
end;
IF I USE TCP IS PROBABLY THAT BUFFER COLAPSE????
THANKS AGAIN
At 11:53 19/08/2005, you wrote:
>Hello Juan,
>
>This can explain wy you loose data. UDP is fast but not realble. If you
>dont want to loose data then you have to use TCP.
>
>---
>Rgds, Wilfried
>http://www.mestdagh.biz
>
>Friday, August 19, 2005, 16:11, Juan Pablo Franco wrote:
>
> > Hi Guillaume,
>
> > I am using Tsocket UDP because I need transfer high speed data, but is more
> > complicated because the sent machine send 720 strings in 4 seconds, and a
> > string maybe contained large data.
> > The most important in the application is the time, then receive data and
> > process it must be fastest.
> > Thanks.
>
>
>--
>To unsubscribe or change your settings for TWSocket mailing list
>please goto http://www.elists.org/mailman/listinfo/twsocket
>Visit our website at http://www.overbyte.be
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be