C / C ++中的TCP服务器:发送超时消息

时间:2015-03-15 02:16:33

标签: c++ c sockets tcp server

我一直在寻找一种为一个连接设置超时的方法,而且我已经找到了一些非常好的答案,但仅仅超时对我来说还不够。

我想要我的上一台服务器 - >客户端消息是关于超时的公告。我不想突然中断与客户的联系,让他们一无所知。

我在寻找:

if ( /* should timeout now */ )
{
   char timeout_msg [] = "Connection timed out";
   if (send(sock_fd,  timeout_msg, sizeof(timeout_msg), 0) < 0)
   {
      perror("Sending problem");
      return whatever;
   }

   //actually time out now
}

0 个答案:

没有答案