当前位置: 技术问答>linux和unix
请问使用TCP/IP时,服务器阻塞的问题。(在线讨论)!!
来源: 互联网 发布时间:2015-02-24
本文导语: 我在使用socket和TCP/IP时,用read()函数读取8080端口数据时,链路断开后服务器阻塞,用什么方法可以在链路再次连通后,服务器避免阻塞啊。 | 设置为非阻塞的。或使用多路复转(select) ^^^^^^^^^^^...
我在使用socket和TCP/IP时,用read()函数读取8080端口数据时,链路断开后服务器阻塞,用什么方法可以在链路再次连通后,服务器避免阻塞啊。
|
设置为非阻塞的。或使用多路复转(select)
^^^^^^^^^^^^^^
man fcntl /select
^^^^^^^^^^^^^^
man fcntl /select
|
呃,windows下,一般都是多线程。
一个客户端连进来,就开一个线程来通信。
如果这个客户端链路断开的话,可以设置一下该线程中的socket的超时。
linux下,也差不多吧。
一个客户端连进来,就开一个线程来通信。
如果这个客户端链路断开的话,可以设置一下该线程中的socket的超时。
linux下,也差不多吧。