c++ - 只听多端口

标签 c++ linux sockets port dump

我正在创建一个可执行文件,它应该只监听多个端口并打印(转储)数据。有可能用 C++ 实现吗?我只得到服务器客户端模型的例子。

最佳答案

您可以为每个套接字/端口创建一个线程,让它做一些显而易见的事情。您可以使用 select 来监听一组文件描述符,并在准备就绪时执行显而易见的操作。

boost asio 可以为您完成繁重的工作。 http://www.boost.org/doc/libs/1_38_0/doc/html/boost_asio/tutorial.html

关于c++ - 只听多端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11552683/

相关文章:

linux - Bash 脚本检测我的 USB 何时插入,然后将其与目录同步

使用 Swing 的 Java 聊天应用程序(概念)

c# - socket.sendTo是否关闭套接字? [复制]

c++ sort 会崩溃,而 stable_sort 不会,但两者都不起作用

c++ - 在没有图像文件本身作为源的情况下在 qt 窗口中有一个图像

c++ - 仅当使用 opengl 3.2 上下文或更高版本时,glVertexAttribPointer 和 glDrawArrays 的 GL_ERROR == 1282

linux - Bash 用换行符而不是空格分隔行

java - UDP 客户端/服务器对象传输帮助

c++ - setitimer 信号似乎只在 fork 之后才有效

c++ - 如何在Linux C++中创建多个间隔计时器