我正在开发一个小型的网络游戏原型,将使用UDP在局域网进行游戏。为了发现网络上的其他计算机,我一直在研究广播。但是,关于UDP套接字的设置/使用(网络新手),我仍然不确定一些细节。我找到了一个很好的库,在游戏开始后可以使用它,但首先必须发现运行游戏的所有计算机,并选择一个作为服务器。所以我的问题如下:
- 单个UDP套接字可以用于监听和发送广播吗?我相信答案是肯定的,但我想验证一下。
- 当使用UDP时,实际上是否必须使用
bind()
?据我所知,connect()
不是必需的,send()/recv()
也不是必须的,因为这是针对TCP的(sendto()/recvfrom()
是替代品)。