在局域网内,如何搜索到服务器
在UDP广播。现在服务器端建立UDP服务,开启一个端口;客户端用GCDAsyncUDPSocket向局域网这个端口发送广播消息,主机回复,就能获取到主机IP了;接着调用TCP连接这个端口。
如何登陆局域网的方法。
如下参考:
1按下键盘上的win+R组合键,弹出“运行”对话框,输入服务。msc,然后单击enter确认。
2弹出“服务”对话框后,在右侧窗格中,查找服务器选项,双击鼠标左键,弹出“服务器属性”对话框,中间的“启动类型”自动进行,“服务状态”开始。
3然后继续按键盘上的win+R组合键,“运行”对话框就会弹出。输入secpol。msc,按回车确认,弹出“本地安全策略”对话框。
4在弹出的“本地安全策略”对话框中,在左侧和中部的“本地策略”窗格中选择“用户权限分配”,在右侧窗格中,从“网络”选项中选择“访问此计算机”,然后双击鼠标左键。
5 然后弹出“从网络访问此计算机属性”对话框。在“本地安全设置”窗格中,删除除“所有人”以外的所有帐户。
6在打开网络邻居的桌面后,可以看到局域网中的其他电脑,如下图所示。
建议楼主把所有的杀毒软件和防火墙(包括WINDOWS自带的防火墙)都关掉再试一次,如果是局域网的话,有时也会出现这样的情况,但是看不到并不等于进不去,可以从控制台里进,具体方法是先确定主机的IP,主机进入CS游戏后按“~”键呼出控制台拉到最上面会看到一组数字,例如172170253:27015(这只是我随便输入的一组,IP尽管数字不同,但格式是一样的,很好分辨),得知主机IP后,你就可以呼出控制台(方法同上),输入CONNECT IP就可以加入游戏了,例如我要加入上面那个IP,就在控制台里输入CONNECT 172170253:27015,就可以加入游戏了。也就是说,用这个方法,不管你能不能看到主机建的游戏,但只要主机建了游戏,你就可以加入。
使用ping命令即可。例如,对方的计算机名是xx,则DOS模式(win98)下,键入ping xx,回车,即可返回对方的ip。win2000或winxp中,在开始菜单--运行中键入cmd,回车,接下来用ping名命令,具体同上。
也可以在“运行”中输入“cmd"(WinXP)或“command"(Win98)后输入“netatat -n"(其中“-”前有空格)即可显示与外部连接(或局域网)的情况了,里面有显出IP地址的!
0条评论