一、应用程序通过套接字进行通信,使用TPC协议通信的模型如下:
二、通过此流程,可以看出TPC通信分为客户端和服务端。
服务端完成的步骤和涉及类方法说明:
1.创建服务器套接字并绑定一个端口
ServerSocket socket = new Socket("110.114.68.236);
2.套接字设置监听模式等待连接请求
socket.accept();
3.接收通信请求进行通信,通过Socket的输入流和输出流来读写数据
①InputStream getInputStream() 用此方法返回读取数据对象
为了方便数据的读写,可以使用InputStreamReader 和 OutputStreamReader类
以接收来自客户端的消息为例:
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
String str = in.readLine();
4.关闭该Socket
socket.close();
客户端完成的步骤和涉及类方法说明
1.创建服务器套接字
Socket socket = new Socket("110.114.68.236",5554);//本机IP地址
2.向服务器端通信
①OutputStream getOutputStream() 用该方法返回写入数据对象