使用socket编写的客户端和服务器端分别放入两台联网的电脑,请问该客户端能通过什么方法与服务器端连接?
两边必须有一端拥有公网ip,由在内网的一方主动发起连接。两边都在内网无法连接。两边都在内网,你需要在公网架设服务器,两边都主动连服务器后,再和对方建立连接。
【1】两台电脑,,首先要能够ping通,,物理上连通
【2】单客户端单服务器
【服务器端】
1.创建ServerSocket对象,绑定监听端口
2.通过accept()方法阻塞监听客户端请求
3.连接后,通过输入流读取客户端发送的请求信息
4.通过输出流相应客户。
【客户端】
1.创建Socket对象,指定需要连接的服务器的地址和端口号
2.连接建立后,通过输入流向服务器端发送请求信息
3.通过输入流获取服务器响应的信息。
4.关闭相关资源
基本上就可以连接了,,“