java中的udp
来源:互联网 发布:c语言写网络爬虫 编辑:程序博客网 时间:2024/06/06 05:46
udp 是一种网络 传输协议,示例如下:
//udp发送端 private void text1() { /* * 创建udp服务 的发送端 * 1,建立udp的 socket服务 * 2,将发送的数据放入 数据包中 * 3,通过udp的socket服务把 数据包发送出去 * 4,关闭socket服务 * */ DatagramSocket dataSocket = null; try { dataSocket = new DatagramSocket(); String str = "你好!"; DatagramPacket packet = new DatagramPacket(str.getBytes(), 0); packet.setAddress(InetAddress.getByName("ip地址")); packet.setPort(8080); dataSocket.send(packet); } catch (SocketException e) { e.printStackTrace(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } dataSocket.close(); } //udp接收端 private void text2() { /* * 1,建立udp 的socket服务,需要绑定本地的一个端口 * 2,创建数据包 用于接收数据 * 3,使用socket的receive方法 接收数据,并存储到数据包中 * 4,取出并解析数据包中的数据 * */ StringBuffer str = new StringBuffer(); byte[] arr = new byte[1024]; DatagramSocket dataSocket = null; try { dataSocket = new DatagramSocket(8080); DatagramPacket packet = new DatagramPacket(arr, arr.length); //循环接受消息 while (true) { //阻塞式 dataSocket.receive(packet); String address = packet.getAddress().getHostAddress(); str.append(address.getBytes()); System.out.print("接受到来自" + address); System.out.print("数据=" + str.toString()); } } catch (SocketException e) { e.printStackTrace(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } dataSocket.close(); }
0 0
- Java中的TCP/UDP
- Java中的UDP编程
- java中的udp
- Java中的UDP协议编程
- Java中的UDP协议编程
- java中的UDP简单编程
- java中的UDP编程【转】
- java中的UDP简单编程
- 理解java中的UDP传输!
- java中的UDP和TCP
- java网络中的UDP/TCP协议
- Java中的TCP/UDP网络通信编程
- Java中的TCP/UDP网络通信编程
- java中的简单Udp通讯程序
- JAVA中的UDP通信(多线程)
- Java中的Socket通信(UDP)
- java&udp
- java udp
- 开心的金明-动态规划-洛谷
- 客官留步!从Visual Studio看微软20年技术变迁
- BZOJ P3156: 防御准备
- 【Android实战】----基于Retrofit实现多图片/文件、图文上传
- Linux小知识
- java中的udp
- java中的Iterator和Iterable 区别
- linux 内核笔记--中断子系统之softirq
- linux文件系统详解
- Java基础知识_day02_(键盘录入,运算符)
- 选择排序
- rman恢复数据库一
- 用sprintf,scanf实现数字与字符串的转换
- Linux操作系统