我是套接字编程的新手,我知道使用“control-c”关闭套接字是一个坏习惯,但是为什么在我使用“control-c”关闭发送进程后,接收方上的套接字不断接收“” ?在“control-c”退出进程后,发送方的套接字不应该关闭吗?谢谢!
我知道使用“control-c”关闭套接字是一个坏习惯
这会关闭整个进程,而不仅仅是一个套接字。
为什么在我使用“control-c”关闭发送进程后,接收对等方的套接字不断接收“”?
据猜测,在没有看到您应该在问题中发布的代码的情况下,这是所有可能的,您在调用时忽略了错误和流结束recv().
在“control-c”退出进程后,发送方的套接字不应该关闭吗?
这是。整个过程是“封闭的”,包括其所有资源。
至于接收套接字,由您来检测它应该关闭的条件并关闭它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)