【计算机网络】网络编程--udp发送接收数据
2013-03-10 21:22
330 查看
发送端:
使用UDP协议将数据发出去的方法
1 建立UDP socket服务
datagramsocket ds = new datagramsocket();
2 提供数据并将数据封装到数据包中
char[] data = "this is a test".getBytes();
datagrampacket dp = new datagramsocket(data,data.length,"192.168.121.12",80);
3 通过socket服务的发送功能,将数据包发送出去
ds.send(dp);
4 关闭资源
ds.close();
接收端:
定义UDP接收端,通常定义一个端口,数字标识。为明确能处理哪些程序。
使用UDP协议接收数据
1 建立UDP socket服务
datagramsocket ds = new datagramsocket(80);
2 定义一个数据包用于接收发送过来的数据包
char[] buf = new char[1024]
datagrampacket dp = new datagrampacket(buf,buf.length);
3 用socket服务的receive方法将接收到的数据包存放在2中定义的数据包里
阻塞方法:ds.receive(dp); 阻塞方法
4 通过数据包的方法获取其中的数据
1 获取地址:dp.getAddress();
2 获取数据:new String(dp.getData(),0.dp.getLength());
3 获取端口:类似
5 关闭资源
ds.close();
使用UDP协议将数据发出去的方法
1 建立UDP socket服务
datagramsocket ds = new datagramsocket();
2 提供数据并将数据封装到数据包中
char[] data = "this is a test".getBytes();
datagrampacket dp = new datagramsocket(data,data.length,"192.168.121.12",80);
3 通过socket服务的发送功能,将数据包发送出去
ds.send(dp);
4 关闭资源
ds.close();
接收端:
定义UDP接收端,通常定义一个端口,数字标识。为明确能处理哪些程序。
使用UDP协议接收数据
1 建立UDP socket服务
datagramsocket ds = new datagramsocket(80);
2 定义一个数据包用于接收发送过来的数据包
char[] buf = new char[1024]
datagrampacket dp = new datagrampacket(buf,buf.length);
3 用socket服务的receive方法将接收到的数据包存放在2中定义的数据包里
阻塞方法:ds.receive(dp); 阻塞方法
4 通过数据包的方法获取其中的数据
1 获取地址:dp.getAddress();
2 获取数据:new String(dp.getData(),0.dp.getLength());
3 获取端口:类似
5 关闭资源
ds.close();
相关文章推荐
- 网络编程_UDP协议发送和接收数据图解
- Java_网络编程_使用UDP协议发送及接收数据
- 网络编程_UDP协议发送和接收数据代码优化
- 黑马程序员--Java基础学习之网络编程(TCP、UDP、Socket、模拟发送和接收数据)
- Java网络编程 UDP发送与接收数据
- Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据
- 基于UDP协议的网络编程(使用DatagramSocket发送接收数据)
- udp协议的数据接收与发送的代码 分类: VC++ 网络基础 2014-02-25 08:15 700人阅读 评论(0) 收藏
- Java网络编程从入门到精通(13):使用Socket类接收和发送数据
- Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例
- 网络编程一:概述、网络模型、TCP\UDP、Socket套接字、UDP发送和接收、UDP聊、阻塞式方法
- Java基础知识强化之网络编程笔记06:TCP之TCP协议发送数据 和 接收数据
- Linux网络编程-UDP接收数据丢包解决方案
- 网络编程_UDP协议发送数据
- Linux网络编程-UDP接收数据丢包解决方案
- Java网络编程笔记--实现UDP广播发送与接收
- Java_网络编程_使用TCP协议发送及接收数据
- Java_网络编程_使用TCP协议发送及接收数据
- 网络编程_UDP协议接收数据
- Java网络编程:在服务端接收和发送数据