Unix domain socket

来源:互联网 发布:博图软件 编辑:程序博客网 时间:2024/04/25 09:23

最近写一段unix domain socket程序,发现接收程序所接收的数据不完整,好像有很多报文没有接收到。

最后检查发现unix domain socket与一般的socket还是有不同地方的,其区别在于unix domain socket的接收缓冲大小是以消息数定义的,由/proc/sys/net/unix/max_dgram_qlen进行控制。
如果直接修改该参数,那么下次重启机器后,值会恢复,最好是使用sysctl -w命令或者直接修改/etc/sysctl.conf。

重启程序,或者不行的话就重启机器,最终搞定。

/proc/sys/net/core/目录下就是一些相关参数

原创粉丝点击