UDP协议
来源:互联网 发布:c stl程序员开发指南 编辑:程序博客网 时间:2024/06/17 16:10
课题要求:
. 使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。
代码展示:
发送端:
package haha;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class Server {/* * 使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world” */public static void main(String[] args) throws Exception {// TODO Auto-generated method stubDatagramSocket ds=new DatagramSocket(3000);String str="Hello,world";DatagramPacket dp=new DatagramPacket(str.getBytes(), str.length(),InetAddress.getByName("localhost"),8001);System.out.println("发送信息");ds.send(dp);ds.close();}}
接收端:
package haha;import java.io.*;import java.net.*;/* * 使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world” */public class Client {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubbyte[] buf=new byte[1024];DatagramSocket ds=new DatagramSocket(8001);DatagramPacket dp=new DatagramPacket(buf, 1024);System.out.println("等待接收数据");ds.receive(dp);String str=new String(dp.getData(), 0, dp.getLength())+"from"+dp.getAddress().getHostAddress()+":"+dp.getPort();System.out.println(str);ds.close();}}
结果展示:
阅读全文
0 0
- UDP协议
- UDP协议
- UDP协议
- UDP协议
- UDP 协议
- UDP协议
- UDP协议
- udp 协议
- UDP协议
- UDP协议
- UDP 协议
- UDP协议
- UDP协议
- udp协议
- UDP协议
- UDP协议
- UDP协议
- UDP协议
- UGC产品的氛围和秩序
- Navicat连接mysql失败
- 作业2 tcp
- C/C++处理十六进制数和字符串
- spring boot 最佳实践(八)-- 请求上下文注入
- UDP协议
- memtier_bennch 分析
- 条件概率、全概率公式与贝叶斯公式
- CUDA7.5+OpenCV3.1+VS2013+Win7配置
- python+selenium初级(9)—文件上传
- 7个实例全面掌握Hadoop MapReduce
- 推荐使用的超级简单paddlepaddle机器学习入门
- 10万点击率的“干货”,其实人人都写得出来
- O2O上门实战复盘:10万元如何换来937个订单?