我从来没有写过这样的东西,如何在Linux环境中使用c程序检查端口是否为空,非常感谢.
ps寻找方法,不使用bind或connect并检查它是否失败.
编辑我不能使用绑定或连接,寻找更快的方法来找到连续免费的3k端口
Joh*_*nyF -1
我遇到了同样的问题,问题是您需要检查一个端口还是多个端口
如果您只需要检查一个或几个使用绑定,如果它有效,那么它是免费的(并且不要忘记释放套接字)
如果像我一样您需要检查许多端口,那么对我有用的是运行 system('netstat -tulpn') 并将输出重定向到文件/变量,然后在此信息上搜索“:{yourport}”
为我工作
PS如果像我一样你需要让它们保持空闲,请告诉你的计算机不要随机分配该区域的端口