■ 极难的问题*********************************

StarRainBow 2000-08-06 03:34:00
■ 极难的问题*********************************
有一个问题需要解决:如何查找网络中已开通的程序服务器,就象RedAlert,QuakeII等游戏的查找主机的功能,我没办法做到不输入确定的主机地址就可以找到它并连接上去。
谢谢大家给个答案。
...全文
392 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
w102272 2000-08-06
  • 打赏
  • 举报
回复
应该是用SOCKET,
服务器在某个端口不断侦听特定的消息。
登记的机器发广播消息,服务器收到后应答接受请求
就可以握手了。
StarRainBow 2000-08-06
  • 打赏
  • 举报
回复
w102272谢谢你,我现在没时间测试,先给你20分,如果测试成功,就把分全给你。
渤海海峡 2000-08-06
  • 打赏
  • 举报
回复
^-^
w102272 2000-08-06
  • 打赏
  • 举报
回复
请看RAINBOW的帖子(谢谢RAINBOW)
--------------------------------------------------------------------------------
回复人:rainbow(2000-8-5 0:58:00) 得0分
网络中主机位全为1即为广播地址,如网段为192.168(子网掩码255.255.0.0),则广播地址为192.168.255.255,网段为192.168.0(子网掩码255.255.255.0),则广播地址为192.168.0.255.标准的做法是先判断192属于那一类地址(记不清了),再设置相应的掩码和广播地址。
--------------------------------------------------------------------------------
w102272 2000-08-06
  • 打赏
  • 举报
回复
Sorry, 我记不清楚了。应该是不需要更多的变动,好象对0地址发的消息总是广播消息(请高手指点)
StarRainBow 2000-08-06
  • 打赏
  • 举报
回复
我是使用Socket,但是请问有发广播消息的源程序吗?

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧