SOCKET编程问题
假设有一个buffer大小为500M, 那么利用send函数能一次发送过去吗?查看send的函数的返回值是等于500*1024*1024吗,
[解决办法]
上面的应用不用管发的东西有多大,只管发,但在网络底层会进行分片处理,对用户是透明的
[解决办法]
非阻塞的还是阻塞的sokcet
[解决办法]
不可能的,肯定要拆包。
[解决办法]
判断返回值,没有全部送出则注册write事件,并缓冲未发出数据。
发布时间: 2012-04-28 11:49:53 作者: rapoo
SOCKET编程问题
假设有一个buffer大小为500M, 那么利用send函数能一次发送过去吗?查看send的函数的返回值是等于500*1024*1024吗,
[解决办法]
上面的应用不用管发的东西有多大,只管发,但在网络底层会进行分片处理,对用户是透明的
[解决办法]
非阻塞的还是阻塞的sokcet
[解决办法]
不可能的,肯定要拆包。
[解决办法]
判断返回值,没有全部送出则注册write事件,并缓冲未发出数据。