网络编程 udp编程实例
2021/7/12 20:07:53
本文主要是介绍网络编程 udp编程实例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.sxc.day; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetSocketAddress;
/** * 发送端 * 1.DatagramSocket 指定接口 创建发送端 * 2。准备数据 转成字节数组 * 3。封装成DatagramPacket 包裹 指定目的地 * 4.发送包裹send(DatagramPacket p) * 5。释放资源 */
public class UdpServer { public static void main(String[] args) throws IOException { System.out.println("发送方启动中"); DatagramSocket client = new DatagramSocket(8888); String data ="上海尚学堂"; byte[] datas = data.getBytes(); DatagramPacket packet = new DatagramPacket(datas,0,datas.length,new InetSocketAddress("localhost",9999)); client.send(packet); client.close(); } }
package com.sxc.day; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; /** * 接收端 * 1.DatagramSocket 指定接口 创建接受端 * 2。准备容器 封装成DatagramPacket * 3.阻塞式接收包裹receive(DatagramPacket p) * 4.分析数据 * 5。释放资源 */ public class UdpSend { public static void main(String[] args) throws IOException { System.out.println("接收方启动中"); DatagramSocket server = new DatagramSocket(9999); byte[] container=new byte[1024*60]; DatagramPacket packet = new DatagramPacket(container, 0, container.length); server.receive(packet); byte[] datas = packet.getData(); int len=datas.length; String string = new String(datas,0, datas.length); System.out.println(string); server.close(); } }
这篇关于网络编程 udp编程实例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16ShardingSphere 如何完美驾驭分布式事务与 XA 协议?
- 2024-11-16ShardingSphere如何轻松驾驭Seata柔性分布式事务?
- 2024-11-16Maven资料入门指南
- 2024-11-16Maven资料入门教程
- 2024-11-16MyBatis Plus资料:新手入门教程与实践指南
- 2024-11-16MyBatis-Plus资料入门教程:快速上手指南
- 2024-11-16Mybatis资料入门教程:新手必看指南
- 2024-11-16MyBatis资料详解:新手入门与初级实战指南
- 2024-11-16MyBatisPlus资料:初学者入门指南与实用教程
- 2024-11-16MybatisPlus资料详解:初学者入门指南