【发布时间】:2015-07-26 00:57:51
【问题描述】:
我正在编写一个 C 程序来检查远程主机是否响应特定端口(在我的情况下,应用程序在远程端的 9090 上运行)。最初我尝试nc -zv <host> <port> 使用 system() 函数调用,但无法获得所需的结果。
现在,我创建了一个非阻塞套接字并使用 connect() 调用来检查它。但它返回 -1 并设置 errno -115 (正在进行的操作)
在网上搜索后,我想到了使用select() 和poll(),但我不知道如何实现这些。
任何有关示例程序的建议都会有所帮助。
【问题讨论】: