网络编程 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编程实例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04百万架构师第六课:设计模式:策略模式及模板模式
- 2025-01-04百万架构师第七课:设计模式:装饰器模式及观察者模式
- 2025-01-04适用于企业管理的协作工具API推荐
- 2025-01-04挑战16:被限流的CPU
- 2025-01-03企业在选择工具时,如何评估其背后的技术团队
- 2025-01-03Angular中打造动态多彩标签组件的方法
- 2025-01-03Flask过时了吗?FastAPI才是未来?
- 2025-01-0311个每位开发者都应知道的免费实用网站
- 2025-01-03从REST到GraphQL:为什么以及我是如何完成转型的
- 2025-01-03掌握RAG:从单次问答到连续对话