java 网络 之 UDP接收数据 DatagramSocket
2017-11-08 21:27
567 查看
import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; public class Main { public static void main(String[] args) throws IOException { //UDP 接收端 设置端口号是为了接收发送端 DatagramSocket ds=new DatagramSocket(8888); //初始化数据包 byte[] buf=new byte[1024]; DatagramPacket dp=new DatagramPacket(buf,buf.length); //接收数据 采用的是堵塞式 ds.receive(dp); //解析接收数据包 获取ip地址 String ip=dp.getAddress().getHostAddress(); //获取发送端口号 int port=dp.getPort(); //获取发送的内容 String text=new String(dp.getData(),0,dp.getLength()); System.out.println(ip+":"+port+":"+text); //关闭UDP ds.close(); } }
相关文章推荐
- java 网络 之 UDP发送数据 DatagramSocket
- 基于UDP协议的网络编程(使用DatagramSocket发送接收数据)
- 黑马程序员--Java基础学习之网络编程(TCP、UDP、Socket、模拟发送和接收数据)
- Java网络编程 UDP发送与接收数据
- 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
- Java_网络编程_使用UDP协议发送及接收数据
- java中网络编程------UDP协议(实现步骤)DatagramSocket对象
- 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
- JAVA与网络开发(TCP:Socket、ServerSocket;UDP:DatagramSocket、DatagramPacket;多线程的C/S通讯、RMI开发概述)
- UDP数据报通信 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
- 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
- JAVA与网络开发(TCP:Socket、ServerSocket;UDP:DatagramSocket、DatagramPacket;多线程的C/S通讯、RMI开发概述)
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- JAVA Socket编程学习7--NIO同时接收TCP和UDP数据
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据
- java网络编程(一) socket方式TCP和Datagram的UDP
- Java网络编程从入门到精通(13):使用Socket类接收和发送数据
- 使用DatagramSocket发送、接收数据(Socket之UDP套接字)android遥控器
- 26 API-网络编程(网络概述,Socket通信机制,UDP协议发送和接收数据,TCP协议发送和接收数据)