Go 怎么实现局域网内客户端“发现”?

比如设置一个字符串作为 GroupTag。同局域网内两台设备自动发现双方并验证 GroupTag 如果一样则开始交互数据 ?

阅读 6k
2 个回答

搜索 “UDP 广播”,基本的网络概念。

其实你涉及到的是一个端口扫描功能。
1、首先客户端必须在本地打开一个端口,以便被局域网的其他客户端连接;
2、客户端扫描同一网段内的所有客户端及对应端口,如果端口可以连接,那么发送特定数据格式的数据建立连接;
3、端口扫描源码可参考:https://gitee.com/johng/gf/bl...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题