一、UDP协议
(一)服务器端:
步骤如下:
1、创建接收端Socket对象
2、创建一个接收数据包
3、调用socket对象的接收数据方法
4、解析数据包,并将其输出在控制台
5、释放资源
代码实现如下:
1 | public class ReceiveDemo { |
(二)客户端:
步骤如下:
1、创建发送端Socket对象
2、创建数据,并把数据打包
3、调用socket对象的发送方法来发送数据包
4、释放资源
代码实现如下:
1 | public class SendDemo { |
服务器端收到数据如下:
二、TCP协议
(一)服务器端:
步骤如下:
1、创建服务器端socket对象(ServerSocket类)
2、监听客户端连接。并且针对每一个客户端都返回一个socket对象(Socket类的实例)
3、获取输入流,读取数据
4、释放资源
代码实现如下:
1 | public class ServerDemo { |
(二)客户端:
步骤如下:
1、创建发送端socket对象(这一步如果成功,表明连接已经建立成功)
2、获取输出流,发送数据
3、释放资源
1 | public class ClientDemo { |
运行结果如下:
服务器端收到消息:
客户端收到反馈:
Java新手,若有错误,欢迎指正!