(一)用TCP_TestTool工具测试CS(客户端与服务端)连接
(1) 下载相应的TCP Test Tool的软件
(2) 用TCP Test Tool软件CS连接
(3) 通过TCP_Test Tool进行远程访问
**注意:**因为,我们电脑都是私有IP,需要通过路由器(公网IP)设置进行端口转发才可以访问。(这里可以了解下计算机网络的内容)
3.1 获取服务器的公网IP
3.1.1 从路由器设置上获取公网IP
在本机的路由器网站设置上获取公网IP
3.1.2 从linux下获取公网IP
方法一:
curl ifconfig.me
方法二:
curl cip.cc
3.2 这里我们用Secure CRT 登录到服务器所在的机器上查看路由器设置的端口是否被占用
netstat -tlnp //查看监听的端口情况
我们看到端口9999正在被使用。但是我们又需要使用9999端口进行服务器连接。那么我们就可以使用以下命令。
kill +PID //结束占用这个端口的进程
这里我们进行下面的操作
kill 28943
我们发现端口9999的不见了。
这样,我们就可以运行服务器进行对9999端口的监听了。
3.3 用TCP_Test Tool的client向Server发送信息
3.4 服务器所在机器接收结果。
(4)连接失败可能的原因。
4.1 没有设置相应的端口转发
当目标机器没有设置相应的端口转发,这样我们就无法通过目标的公网IP连接到公网IP下的私有IP。这样就无法实现连接到目标电脑了。
4.2 没有关闭防火墙
有时候,防火墙会导致连接失败。但并非所有防火墙都会导致这种情况。