当前位置: 技术问答>linux和unix
socket编程中的带外数据问题
来源: 互联网 发布时间:2016-04-06
本文导语: 小第在学习linux下的socket编程:在一个client中使用send函数的MSG_OOB项往server发送一个字节的out-of-bind带外数据,在server中的SIGURG信号处理函数中使用recv函数的MSG_OOB项来接受out-of-bind带外数据,这些步骤都是书上学到的...
小第在学习linux下的socket编程:在一个client中使用send函数的MSG_OOB项往server发送一个字节的out-of-bind带外数据,在server中的SIGURG信号处理函数中使用recv函数的MSG_OOB项来接受out-of-bind带外数据,这些步骤都是书上学到的。不过在我的LINUX中,cliend 中的send函数发送带外数据后,server没有接受到SIGURG信号,理由是server中的SIGURG信号处理函数没有被调用。在server中,我已经把SIGURG信号的处理函数设定好了,而且socket文件描述符的宿主也已经设定为server 了。请各位大哥帮忙。
如果需要,我可以把源代码贴出来!
如果需要,我可以把源代码贴出来!
|
那就不清楚了。方便的话,贴代码看看。