转:注意:C++关于传输包还是传输流的有关问题

转:注意:C++关于传输包还是传输流的问题
接收端一定要建一个FIFO队列缓冲recv返回的数据,当缓冲区中已经缓冲了一个完整的数据包后再调用上层处理,并注意将多出来的数据留在缓冲区里,下次收到的数据要放其后面。原因是因为TCP/IP是基于流传输而不是基于包传输。
我已经看到过不计其数的人栽在这个问题上了!