【发布时间】:2016-12-18 21:10:37
【问题描述】:
在主线程上使用 SFML TcpListener 时,如何立即停止 TcpListener::accept() 函数?例如,如果我希望能够收到SIGINT 并进行清理。为此,我需要能够让TcpListener::accept() 函数返回断开连接或错误。
【问题讨论】:
-
你能把插座从下面关掉吗?
-
@user4581301 我该怎么做?
-
TcpListener::close。 Documentation 说,“这个函数优雅地停止监听器。如果套接字没有监听,这个函数就没有效果。” -
@user4581301 再次查看文档,似乎应该,让我看看我是否做了一些愚蠢的事情。
-
@user4581301 不,我必须连接到侦听器,以便它可以接受连接并继续执行。
标签: c++ multithreading networking tcp sfml