socket 设置发送缓冲区大小

请问再qnx下怎样设置发送缓冲区大小,和接收缓冲区大小,因为我发送的一包数据可能达到1K字节,现在再发送时,总时发送失败。

setsockopt()

不过,发送出错并不能确定就是缓冲太小。出错返回的代码是什么?

返回值为-1,我在网上搜到socket 默认值为1460,不知道怎样改这个值,发送数据包大小,是否是由它控制

唐先生:我用的是UDP广播的形式,我试过如果是单播,数据能过发送成功,而广播的时候却不能发送成功,为什么?怎么改?

返回值为:message to long