socket接收缓冲区的大小问题
一.这里的接收缓冲区是指
调用recv(buff)时传递的参数buff,我问题是:
1.采用TCP,那么发送端发送的数据包大小是不确定的,那么接收端如何来设置这个buff的大小,因为太小了,要多次调用recv才能
接收完整.
2.采用UDP,如果这个buff的大小,会丢失数据.
3.还有一个问题,如果采用UDP,而且有几十台机子会像这个UDP来发送数据,而且有可能是几乎同时发送,那么udp协议好像没有缓冲区(指协议中的底层那个缓冲区)来存储数据包,那么接收端是否会丢失数据,要怎么处理??