【问题标题】:Socket connect returns errno ETIMEOUT套接字连接返回 errno ETIMEOUT
【发布时间】:2015-06-06 05:43:42
【问题描述】:

我有一个启用了 epoll 的 ssl 服务器的 Tcp/Ip,因此它可以同时处理一万个连接。当我尝试测试服务器时,我使用线程创建了数千个客户端。当我尝试与服务器连接时,经过一定时间 connect() 返回 ETIMEOUT。如何克服这个错误?

【问题讨论】:

  • 假设服务器实际调用accept,您需要提供更多信息才能获得任何帮助。
  • 您创建了 个线程?
  • 是的,我创建了数千个线程,以便数千个客户端同时连接到服务器。
  • 我会说服务器达到资源限制。
  • 你怎么知道你的服务器可以同时处理一万个连接?

标签: c multithreading sockets ssl epoll


【解决方案1】:

您可以更改recv 和xmit 超时值的套接字属性 可能与设置keepalive 属性的方式相同

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-04
    • 2015-12-14
    • 1970-01-01
    相关资源
    最近更新 更多