Java udp协议进行传输数据
2018-01-31 14:57
441 查看
Java中对使用UDP协议进行传输的数据,使用DategramSocket和DatagramPacket两个类来进行处理,其实挺简单的,在这里进行一个学习之后的总结。
发送端的代码:
接受端的代码
发送端的代码:
public class Send { public static void main(String[] args) throws IOException { DatagramSocket ds=new DatagramSocket(); String s="你好,这里是客户端的数据"; byte[] buf=s.getBytes(); InetAddress address=InetAddress.getByName("192.168.13.42"); DatagramPacket dp=new DatagramPacket(buf, buf.length, address, 10086); ds.send(dp); ds.close(); } }
接受端的代码
package www.cn.ft; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; /** * udp编程 * 服务端 * @author Administrator * */ public class Recive { public static void main(String[] args) throws IOException { while(true) { DatagramSocket ds=new DatagramSocket(10086); byte[] buf=new byte[1024]; DatagramPacket dp=new DatagramPacket(buf, buf.length); ds.receive(dp); byte[] data = dp.getData(); int length = dp.getLength(); String message=new String(data,0,length); InetAddress address = dp.getAddress(); String hostAddress = address.getHostAddress(); System.out.println("客户端发过来的数据是:"+message+" "+"ip地址是:"+hostAddress); // ds.close(); } } }
相关文章推荐
- Android使用Socket(Tcp/Udp)协议进行数据传输(传输大文件)
- java使用UDP协议传输数据
- java使用UDP协议传输数据
- 局域网内通过UDP协议进行传输接受数据——AsyncUdpSocket
- java 网络编程二 UDP传输协议(例:2个进程进行聊天)
- UDT:基于UDP的数据传输协议
- UDT协议-基于UDP的可靠数据传输协议
- UDT协议-基于UDP的可靠数据传输协议
- UDT协议-基于UDP的可靠数据传输协议
- 黑马程序员 Java网络传输UDP和TCP协议
- UDT协议-基于UDP的可靠数据传输协议
- java 网络编程 [网络传输] [协议] [UDP与TCP] [套接字] [URL与URI]
- Java学习笔记 UDP协议传输信息
- UDT协议-基于UDP的可靠数据传输协议
- 孙其功陪你学之--QT界面程序经过网路与普通的linux应用程序进行数据传送的情况(UDP协议,非TCP协议):
- UDT协议-基于UDP的可靠数据传输协议
- UDT协议-基于UDP的可靠数据传输协议
- UDT协议-基于UDP的可靠数据传输协议
- UDP协议下数据的传输分析
- socket编程(三)---- UDP协议与传输数据报文