TCP 传送字符数据有关问题
TCP 传送字符数据问题
给服务器传送数据,数据是字符串,
大小未知,有可能很多,几兆。。用什么数据结构储存数据,也利于传输:
求大神解:
------解决方案--------------------
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
http://topic.****.net/u/20120210/09/51109ed0-07b9-41f2-b487-a51597f2ca01.html
------解决方案--------------------
如果单纯的只是字符串,可以一个字节一个字节的接收,直到接受到 '\0'终止.
------解决方案--------------------
只要保证你的buffer能容得下header,那么多大的数据你都能接得下来,只要解析完header就可以继续收body并追加存储了。
如果你说就1M,2M的话,那么buffer是可以完整容纳request的。
------解决方案--------------------
是的,几M数据还是可以直接存的
给服务器传送数据,数据是字符串,
大小未知,有可能很多,几兆。。用什么数据结构储存数据,也利于传输:
求大神解:
------解决方案--------------------
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
http://topic.****.net/u/20120210/09/51109ed0-07b9-41f2-b487-a51597f2ca01.html
------解决方案--------------------
如果单纯的只是字符串,可以一个字节一个字节的接收,直到接受到 '\0'终止.
------解决方案--------------------
只要保证你的buffer能容得下header,那么多大的数据你都能接得下来,只要解析完header就可以继续收body并追加存储了。
如果你说就1M,2M的话,那么buffer是可以完整容纳request的。
------解决方案--------------------
是的,几M数据还是可以直接存的