Java 基于DatagramSocket的UDP编程
2015-04-15 19:59
357 查看
代码演示了UDP协议的收发,UDP协议不保证所有发送的包都按照顺序到达接收端,但是优点是它的效率要比TCP高。
把Send设置为true,编译出来的是不停发送“Hello 加油!”的发送端的代码
设置为false,编译出来的是不停接收数据的代码 10.0.1.35是本机的IP
把Send设置为true,编译出来的是不停发送“Hello 加油!”的发送端的代码
设置为false,编译出来的是不停接收数据的代码 10.0.1.35是本机的IP
public class Main { final static boolean Send = false; public static void main(String[] args) throws IOException { while(true) if( Send == true) { DatagramSocket datagramSocket = new DatagramSocket(); byte[] bytes = "Hello 加油!".getBytes(); InetAddress inetAddress = InetAddress.getByName("10.0.1.35"); DatagramPacket datagramPacket = new DatagramPacket(bytes, bytes.length, inetAddress, 2046); datagramSocket.send(datagramPacket); datagramSocket.close(); } else { DatagramSocket datagramSocket = new DatagramSocket(2046); byte[] bytes = new byte[30]; DatagramPacket datagramPacket = new DatagramPacket(bytes, bytes.length); datagramSocket.receive(datagramPacket); datagramSocket.close(); System.out.println(new String(datagramPacket.getData(),0,datagramPacket.getLength())); } } }
相关文章推荐
- (JAVA)基于Socket的TCP和UDP编程
- java网络编程基础——UDP通信之DatagramSocket
- java.net.DatagramPacket/java.net.DatagramSocket-UDP Socket编程
- java网络编程基础夯实07-基于TCP/UDP的Socket编程(单线程)
- 在Java中实现UDP协议编程(DatagramSocket/DatagramPacket)
- java网络编程(一) socket方式TCP和Datagram的UDP
- 基于UDP的Java Socket编程基础
- java.net.DatagramPacket/java.net.DatagramSocket-UDP Socket编程
- java.net.DatagramPacket/java.net.DatagramSocket-UDP Socket编程
- 在Java中实现UDP协议编程(DatagramSocket/DatagramPacket)
- 基于UDP协议的网络编程(使用DatagramSocket发送接收数据)
- 在Java中实现UDP协议编程(DatagramSocket/DatagramPacket)
- 基于java的Udp探索,DatagramSocket ,DatagramPacket
- 在Java中用DatagramSocket实现UDP协议编程
- Java网络编程2(基于UDP的socket编程)
- java Socket编程-基于UDP
- 在Java中实现UDP协议编程(DatagramSocket/DatagramPacket)
- java中网络编程------UDP协议(实现步骤)DatagramSocket对象
- Java---Socket编程UDP/TCP
- java 网络 之 UDP发送数据 DatagramSocket