2 qq 33555982 qq_33555982 于 2017.08.30 23:12 提问

请问客户端能通过什么方法与服务器端连接?

使用socket编写的客户端和服务器端分别放入两台联网的电脑,请问该客户端能通过什么方法与服务器端连接?

2个回答

caozhy
caozhy   Ds   Rxr 2017.08.31 08:51

两边必须有一端拥有公网ip,由在内网的一方主动发起连接。两边都在内网无法连接。两边都在内网,你需要在公网架设服务器,两边都主动连服务器后,再和对方建立连接。

Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.08.31 12:08

【1】两台电脑,,首先要能够ping通,,物理上连通

【2】单客户端单服务器
【服务器端】
1.创建ServerSocket对象,绑定监听端口
2.通过accept()方法阻塞监听客户端请求
3.连接后,通过输入流读取客户端发送的请求信息
4.通过输出流相应客户。
【客户端】
1.创建Socket对象,指定需要连接的服务器的地址和端口号
2.连接建立后,通过输入流向服务器端发送请求信息
3.通过输入流获取服务器响应的信息。
4.关闭相关资源

基本上就可以连接了,,“

Csdn user default icon
上传中...
上传图片
插入图片