sockets - 在使用套接字的 udp 编程中选择端口的最佳方法是什么?
问题描述
假设选择的语言是 C++,udp 编程发生在一台计算机上,我们有一个客户端程序和一个服务器程序。我可以在网上找到的大多数示例都选择文字数字,例如 4001 和 4002,作为端口的值。但实际上,所选端口可能已经被占用,出于安全原因,必须在运行时确定端口。例如,如果服务器的端口已经被动态确定,那么客户端程序应该如何知道呢?
据我所知,我可能必须创建一个本地文件来动态更新信息,但我不知道这是否是正确的方法。而且,即使这种方法行得通,对于udp程序涉及两台计算机的情况也是行不通的……
解决方案
推荐阅读
- c# - 如何序列化具有相同复杂道具类型但名称不同的对象
- vba - 使用 IsNumeric 的输入验证不起作用
- java - 如何在 HTML 中将字符串数组插入 Selectpicker
- microsoft-graph-api - 图团队 api 的数据延迟是多少?
- vue.js - Vuejs如何动态使用Google Analytic,Facebook Pixel
- ios - 如何将大小更改传达给 SwiftUI 子视图
- javascript - 这是如何在 jQuery 中完成的,“jQuery(...)”和“jQuery.post(...)”都是正确且有效的?
- c# - 为什么 DispatcherTimer 立即启动而不是等到间隔出现?
- java - 如何从 Kotlin 中的 String 中打印出所有其他元素?
- python - 我不能从不同的目录导入模块?