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