我正在试图弄清楚如何使用winsockets来将我的游戏变成局域网可玩的游戏.我已经阅读了一些winsockets文档,但我无法弄清楚客户端如何获得在LAN上创建的所有游戏.
它是否必须尝试"连接"到LAN上的每个IP,例如尝试连接到192.168.0.1,然后是192.168.0.2等?有没有更好的办法?
我正在使用UDP播放'recvfrom'和'sendto'电话.我有一个客户端只在端口6000上广播UDP数据包.我有一个服务器绑定端口6000上的套接字,并执行单个recvfrom.
问题是从recvfrom返回的struct sockaddr的sin_port成员总是不正确的.为什么?
我会发布一些源代码,但有人已经发布了这个问题(没有答案),而且我使用的代码与他几乎相同.此外,您可以阅读他的帖子获取有关此问题的更多信息:FORUM POST.
提前致谢
编辑:我真的认为'原因'来自'nos'的答案可能是问题.我怎么检查呢?