我在使用socket和TCP/IP时,用read()函数读取8080端口数据时,链路断开后服务器阻塞,用什么方法可以在链路再次连通后,服务器避免阻塞啊。
---------------------------------------------------------------
呃,windows下,一般都是多线程。
一个客户端连进来,就开一个线程来通信。
如果这个客户端链路断开的话,可以设置一下该线程中的socket的超时。
linux下,也差不多吧。
---------------------------------------------------------------
设置为非阻塞的。或使用多路复转(select)
^^^^^^^^^^^^^^
man fcntl /select