java中TPC通信的实现
一、客户端的使用
Socket功能:TPC通信中表示客户端的类。
TPC通信的客户端:向服务器发送连接请求,给服务器端发送数据,读取服务器端回写的数据。
使用步骤:
1、创建Socket对象,构造方法中传递服务器端的IP地址和端口号。
2、向服务器端发送数据步骤:
2.1 调用Socket对象的getOutputStream方法创建OutputStream对象
2.2 调用OutputStream对象的write方法向服务器端发送数据
2.3 数据发送完成后调用OutputStream对象的close方法释放资源
3、读取服务器回写的数据步骤:
3.1 调用Socket对象的getOutputStream方法创建InputStream对象
3.2 调用InputStream对象的read方法读取服务器端回写的数据
3.3 数据读取完成后调用InputStream对象的close方法释放资源
4、当读取或者写入数据完成后调用Socket对象的close方法释放资源
注意事项:
1、客户端与服务器端进行交互时,必须使用Socket对象提供的网络字节流,不能使用自己创建的字节流对象。
2、当我们创建客户端Socket对象时,就会去请求服务器和服务器经过3次握手连接建立通路。
这时如果服务器没有启动会抛出异常,如果服务器开启了会建立通信进行交互了。
1.1、构造方法
功能:创建一个流套接字并将其连接到指定主机上的指定端口。
使用方法:Socket 对象名 = new Socket(String host, int port)
Str