Markku Uttula wrote: > Lee Jenkins wrote: >> Hi all, which is the best way to receive packets from a tcp server when >> there is >> no explicit terminator to signal the end of the packet? I have to connect >> to >> and get a packet from a server that was written in VB and I think their >> using >> the winsock control that comes with that and do no send a terminate at the >> end >> of the string. > > Umm... if there is no explicit terminator, I guess there is an implicit > one (as otherwise, there'd be no way whatsoever to determine when the > package is ready to be handled). Of course; if the "package" contains > first a header of sorts that informs the length of the package, you can > only read the header part until you know how long the package is, and > after that read the length of package minus the length already read. > > Without knowing more about the datastructure in question, this is of > course nothing but guessing :) >
Thanks Markku, It's an XML packet being sent back with a root node that never changes. I guess I could look for the </rootname> node, but that didn't seem like the best way and I wanted to check if there was a better way before implementing. Thanks again, -- Warm Regards, Lee ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ synalist-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/synalist-public
