由于套接字重新连接导致错误的文件描述符错误

时间:2014-12-16 12:20:00

标签: c sockets

实际上我正在尝试识别问题,可以多次关闭(sockFD)套接字会在同一进程中的文件读取中产生异常。
这是产生问题的东西:
我有两个主题:

  • 一个线程负责与服务器建立连接。如果没有连接,它将重试在10秒的睡眠状态下与服务器建立连接。
  • 第二个线程读取2个文件并处理它们。并且还等待第一次由其他线程建立连接。

我做了什么,第一个线程成功连接到服务器,然后它关闭 之后,主线程正确处理第一个文件,但每次都无法读取第二个文件。 如果其他线程与服务器建立的连接是持久的,则两个文件都会成功处理。

我想知道这可能是什么原因。 是关闭调用(sockFD)是否影响第二个文件的文件描述符??

0 个答案:

没有答案