你好我是辰兮,很高兴你能来阅读,本篇总结了Java Scoket类的相关知识,并且整理了实现双向通信的相关代码也有案例实现截图,分享获取新知,大家一起进步。
一、网络通信
网络通信,在网络中程序(发送者)与程序(接受者)之间的数据交互。
通信要素①ip + 端口号 ②传输协议
java.net包: 包含了Java用于网络通信所需的类。
ServerSocket类,用于表示网络服务
创建网络服务(创建ServerSocket对象)
//构造器
public ServerSocket(int port)
//创建网络服务
ServerSocket server = new ServerSocket(9999);
接收网络请求
//接收网络请求的方法
public Socket accept()
//网络服务接收请求(阻塞)
Socket socket = server.accept();
Socket类,网络套接字,表示网络连接
发送网络请求
//构造器
public Socket(String ip, int port)
//获取网络连接中的输入流
public InputStream getInputStream()
//获取网络连接中的输出流
public OuputStream getOutputStream()
二、接受者(Receiver)
代码实现如下:信息的接受者
public class Receiver {
public static voi