如何搜索局域网内打开某个端口主机?
小弟想实现诸如CS,WAR3那样的局域网链接形式:
游戏启动后,会自动搜索局域网内的主机显示出来,用户可以选择加入一个主机
现在的思路这样的:游戏主机一直打开某个端口监听。想加入游戏的客户机在局域网内发一个广播包,询问是否有主机打开某个特定端口(如10000);将收到的应答机器IP显示出来,用户选择加入某个ip地址的主机时,与该主机10000端口长链接开始游戏。
于是我查找资料,想用ICMP协议来做,在局域网内发一个255.255.255.255目的地址的广播包。局域网内的主机收到这个包就会回一个应答包。但问题是不能指定特定的端口。
请问大家有什么更好的思路吗?提供源码最好!
游戏启动后,会自动搜索局域网内的主机显示出来,用户可以选择加入一个主机
现在的思路这样的:游戏主机一直打开某个端口监听。想加入游戏的客户机在局域网内发一个广播包,询问是否有主机打开某个特定端口(如10000);将收到的应答机器IP显示出来,用户选择加入某个ip地址的主机时,与该主机10000端口长链接开始游戏。
于是我查找资料,想用ICMP协议来做,在局域网内发一个255.255.255.255目的地址的广播包。局域网内的主机收到这个包就会回一个应答包。但问题是不能指定特定的端口。
请问大家有什么更好的思路吗?提供源码最好!
...全文
相关推荐
简单可视的获取局域网所有主机名、IP和Mac
简单可视的获取局域网所有主机名、IP和Mac,学习中写的小程序,用CListCtrl实现可视
PortScan(局域网ip搜索)
本工具是用来搜索指定网段,局域网内存在的地址,纯净版无广告。
局域网变态扫描器(最好的局域网搜索软件)
最好的局域网搜索软件。 1.方便快捷地搜索、浏览局域网资源。多线程搜索局域网上所有的工作组、主机、打印机、共享文件。 2.可以按照网上邻居、工作组或者按照IP地址段自动搜索所有共享的mp3、电影或自定义搜索的文件; 3.内置nbtstat,能快速查找某一IP网段内的所有主机,并根据IP地址得到对方主机的主机名、工作组名、用户名、MAC地址,速度极快。能将扫描和搜索的结果保存成文本文件或excel电子表格文件。 4.能对某一地址范围的主机进行ping,端口扫描操作,找出所有的WEB服务器,FTP服务器等。能向某一主机发送消息。 5.局域网机器间拷贝文件时,提供文件和目录的断点续传的功能。
局域网IP地址搜索器
搜索局域网中的地址,主机名,MAC地址,等等
LanView 局域网主机搜索
LanView 局域网主机搜索


其它技术问题
