java UDP传输
2010-01-18 17:15
246 查看
TCP通过 ServerSocket 和 Socket 来实现传输
UDP主要通过 DatagramSocket 和 DatagramPacket 来完成传输
直接上代码
服务器端:
客户端:
UDP主要通过 DatagramSocket 和 DatagramPacket 来完成传输
直接上代码
服务器端:
public class UdpServer { private DatagramSocket server; private DatagramPacket packet; private byte[] b; private String str; public UdpServer() { Init(); } private void Init() { b = new byte[1024]; receive(); } private void receive() { try { server=new DatagramSocket(11111); //绑定11111端口 while(true) { packet = new DatagramPacket(b, b.length); server.receive(packet); //接收数据包 int i = packet.getLength(); if(i>0) //数据包有内容,就打印出接收到的数据 { str = new String(b, 0, i); System.out.println("接收到的字符 == " + str); packet = null; } } }catch(SocketException e) { e.printStackTrace(); }catch(IOException e) { e.printStackTrace(); }finally { server.close(); } } public static void main(String[] args) { new UdpServer(); } }
客户端:
public class UdpClient { private DatagramSocket client; private DatagramPacket packet; private byte b[]; public UdpClient() { Init(); } private void Init() { b = new byte[1024]; send(); } private void send() { try { client = new DatagramSocket(); b = "UDP数据发送".getBytes(); //发送给服务器端的数据 packet = new DatagramPacket(b, b.length, new InetSocketAddress("127.0.0.1", 11111)); //绑定服务器 client.send(packet); //发送数据包 } catch (SocketException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { client.close(); } } public static void main(String[] args) { new UdpClient(); } }
相关文章推荐
- JAVA基础 day25 网络编程 IP类 UDP,TCP传输学习 简易聊天工具 TCP并发学习
- java实现TCP与UDP混合传输文件总结
- Java基础—网络编程【OSI/RM TCP/IP】【网络通信三要素】【UDP传输 & TCP传输】【DNS域名解析】
- 用 Java 模拟 UDP 传输的发送端和接收端
- UDP传输----java网络编程(1)
- (十四)Core Java 网络编程(网络模型详解,UDP聊天,TCP数据传输)-01 (110)
- UDP:Java实现简单大文件传输 分类: 网络通讯 2014-09-21 20:21 319人阅读 评论(0) 收藏
- java使用UDP协议传输数据
- Java基础—网络编程【OSI/RM TCP/IP】【网络通信三要素】【UDP传输 & TCP传输】【DNS域名解析】
- 黑马程序员_java基础UDP数据传输
- Java使用UDP实现数据的传输
- java使用UDP协议传输数据
- Java 网络编程(二) 两类传输协议:TCP UDP
- UDP:Java实现简单大文件传输 分类: 网络通讯 2014-09-21 20:21 320人阅读 评论(0) 收藏
- Java基础—网络编程【OSI/RM TCP/IP】【网络通信三要素】【UDP传输 & TCP传输】【DNS域名解析】
- java UDP传输详解
- 【基于Java】udp传输实例
- 黑马程序员——java UDP传输演示
- java网络编程--udp传输示例
- 黑马程序员 【】java学习之路——网络编程之UDP传输简析