当前位置:  开发笔记 > 编程语言 > 正文

在C/C++中检查打开的端口

如何解决《在C/C++中检查打开的端口》经验,为你挑选了1个好方法。

关于验证套接字端口的可访问性和可访问性的主题还有其他 问题.

如何在C/C++中动态查找端口?

我想要完成的基本过程是这样的:

    客户启动

    客户端找到开放端口XYZ并侦听它.

    客户端通过UDP数据报将基本的"我在这里"消息发送到具有端口信息的服务器

    客户端和服务器可以通信.

我知道如果您选择任意端口号并尝试绑定它,您可以完成类似的操作.如果失败,请递增数字并再次尝试,直到您获得成功的"绑定".

有没有更优雅的方式来做到这一点?这似乎有点hacky.



1> 小智..:

如果绑定到端口0,将分配随机端口.然后getsockname()可用于查找实际使用的端口.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有