您好!
请教一下,使用NDK,其中的 static inline int send(SOCKET s, void *pbuf, int size, int flags)
{
return NDK_send(s, pbuf, size, flags);
}
size参数最大可以设置多少?
我在使用过程中,当发送size1048576*4字节数据时,有时会出现未发送完,函数就返回了。请赐教!
谢谢!
Shine:
设置成小于65535试试。另外,可以看一下有没有返回EMSGSIZE错误。
EMSGSIZE: The size of the data being sent exceeds the MTU of the interface or the Maximum Transmit buffer size configured using SO_SNDBUF option, whichever is the smaller value of the two.
software-dl.ti.com/…/NDK_API_Reference.html
tony jian:
回复 Shine:
返回的值是不相同,出现过10,也出现过8192;一共六包4192304;有时能完整送出两包;
Shine:
回复 tony jian:
有试过size设成小于65535吗?