当前位置: 技术问答>linux和unix
socket与fork
来源: 互联网 发布时间:2016-11-17
本文导语: 写了一个socket server,每收到连接请求后,需要fork一个子进程来处理业务逻辑。该逻辑不涉及的socket操作。 想请教一下:fork出来的这个子进程,是否需要对socket连接进行关闭之类的处理? | ...
写了一个socket server,每收到连接请求后,需要fork一个子进程来处理业务逻辑。该逻辑不涉及的socket操作。
想请教一下:fork出来的这个子进程,是否需要对socket连接进行关闭之类的处理?
想请教一下:fork出来的这个子进程,是否需要对socket连接进行关闭之类的处理?
|
貌似java程序的读取流程是这样的:一直读取数据,直到对方(也就是你的服务器)关闭连接为止
但是现在因为你的子进程继承了socket描述符,并且自己没有关闭连接,这样即使父进程自己关闭了这个连接,这个连接对于客户端而言仍然是打开的
这样java客户端读取超时
但是现在因为你的子进程继承了socket描述符,并且自己没有关闭连接,这样即使父进程自己关闭了这个连接,这个连接对于客户端而言仍然是打开的
这样java客户端读取超时