测试服务套接字可能遇到的问题(端口,telnet)

    今天测试服务器套接字ServerSocket。用自己的电脑作为服务器,遇到了一些问题。我在这里做分享,希望能帮到同样在学习的同学。

    在创建ServerSocket对象后,用accept()方法监听端口8888(一般前1024个端口都是保留的,我们很少用),当有连接时会打印"Welcom!"。(如果想进一步测试,可以用Socket对象来接收accept()方法的返回值,再用流去测试(查看具体API)。)

    这时我们用自己电脑作为客户端去测试。在测试前,我们需要,开启Telnet客服端(在控制面板-程序和功能-启用或关闭WINDOWS功能 中),开启后打开控制台,输入telnet 。如果返回的是说这不是内部或外部命令。那么你进入cd C:\WINDOWS\System32后再输入telnet。如果还没用的话,启动telnet.exe后再输入(telnet.exe也在C:\WINDOWS\System32路径下)。

    当可以用后,我们输入q退出。再输入telnet 127.0.0.1 8888去访问本地8888端口。如果说无法连接本地主机,在端口8888连接失败。那么可能是你端口没打开。进入控制面板-WINDOWS防火墙-高级设置-入栈规则-新建规则-端口(输入要打开的端口)-输入名称。这样这个端口就被打开了。再输入telnet 127.0.0.1 8888。如果还是不行,那就换个方法。用ipconfig查看ip地址(ppp 适配器 宽带)(我这里是中文,PPP Adapter ***),再输入telnet (你刚才查看的I) 8888

你可能感兴趣的:(测试服务套接字可能遇到的问题(端口,telnet))