博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Socket例程3 UDP
阅读量:6225 次
发布时间:2019-06-21

本文共 1581 字,大约阅读时间需要 5 分钟。

UdpSend.java

import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException; public class UdpSend {
public static void main(String args[]){
DatagramSocket ds = null; DatagramPacket dp = null; try{
ds = new DatagramSocket(3000); //实例化一个UDP的套接字并绑定3000绑定 }catch(SocketException e){
} String str = "hello world"; try{
dp = new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),9000); } catch(UnknownHostException ex1){
} try{
ds.send(dp); //发送数据到本机的9000 }catch(IOException e){
} ds.close(); } }

 

UdpReceive.java

import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; public class UdpReceive {
public static void main(String args[]){
DatagramSocket ds = null; //创建一个套接字对象 byte[] buf = new byte[1024]; //实例化一个数组 DatagramPacket dp = null; //创建一个套接字结构对象 try{
ds = new DatagramSocket(9000);//实例化并绑定端口 } catch(IOException e){
} dp = new DatagramPacket(buf,1024); try{
ds.receive(dp);//接收数据并存放在dp中 } catch(IOException e2){
} String str = new String(dp.getData(),0,dp.getLength()) +" from " +dp.getAddress().getHostAddress()+":"+dp.getPort(); System.out.println(str); //打印接收到的内容 ds.close(); } }

转载地址:http://gbyna.baihongyu.com/

你可能感兴趣的文章
《C和C++代码精粹》——1.3 类型系统
查看>>
30个实例详解TOP命令
查看>>
《HTML CSS JavaScript 网页制作从入门到精通 第3版》—— 2.6 段落标记
查看>>
《响应式Web设计实践》一1.6 本书包含哪些内容
查看>>
《Java和Android开发实战详解》——导读
查看>>
《Netty 实战》Netty In Action中文版 第2章——你的第一款Netty应用程序(三)
查看>>
从学界到业界:关于数据科学的误解与事实
查看>>
3.6 HyperLogLog
查看>>
游戏玩家的福音:在 Ubuntu 上安装开源 VoIP 应用 Mumble
查看>>
《Web性能实践日志》一第1章 WebPageTest内部原理1.1 函数拦截
查看>>
《Android Studio应用开发实战详解》——第1章,第1.4节Android和Linux的关系
查看>>
《多核与GPU编程:工具、方法及实践》----3.4 信号量
查看>>
用机器学习的经验指导人生:如何实现学习效率最大化
查看>>
《Hack与HHVM权威指南》——1.6.1 没有类型的变量
查看>>
一次马失前蹄的SQL优化:递归查询引发的血案
查看>>
《HBase实战》一第一部分 HBase基础
查看>>
《触摸屏游戏设计》——导读
查看>>
《OpenGL超级宝典(第5版)》——第1章,第1.2节3D图形技术和术语
查看>>
如何让你的机器学习玩超级玛丽
查看>>
阿里NASA计划“亮剑”:谢崇进和他追求的科学极限
查看>>