udp编程
来源:互联网 发布:python sys.path 编辑:程序博客网 时间:2024/05/10 17:25
import java.net.*;
public class UdpSend {
/**发送端
*
*/
public static void main(String[] args) throws Exception {
//1.通过Datagramsocket,创建UDP服务,
DatagramSocket ds = new DatagramSocket();
//2.新建数据,并通过DatagramPacket 封装数据 DatgramPacket(byte[], int length, InetAddress address,int port)
byte[] buf="ge men la l ".getBytes();
DatagramPacket dp =
new DatagramPacket(buf,buf.length,InetAddress.getByName("192.168.1.101"),7000);
//3. 发送数据
ds.send(dp);
//4.关闭资源
ds.close();
}
}
/**接收端*/
import java.net.*;
public class UdpReceive {
/**
*需求:定义一个应用程序,用来接收udp传输的数据并处理
*
*思路:
*1.定义一个udpsocket
*2.定义一个数据报,用来接收并存储 发送端数据报发送的字节数据,数据报对象中有很多处理数据报中字节数据的方法
*3.通过socket的receive()方法来接收发送来的数据并存储到定义好的数据报中
*4.通过数据报的特有功能,处理这些字节数据;
*5.关闭资源;
*
*/
public static void main(String[] args) throws Exception {
//1.创建DatagramSocket服务
DatagramSocket ds= new DatagramSocket(7000);
//2.创建数据报 用来接收数据
byte[] buf= new byte[1024];
DatagramPacket dp =new DatagramPacket(buf,buf.length);
//3. 接收数据放入数据报中
ds.receive(dp);
String str= new String(dp.getData(),0,dp.getLength());
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编程
- HDU 2049 产生冠军 托普排序
- Swing中的基本组件
- Java中keytool使用
- 机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)
- pow函数的用法
- udp编程
- CGI环境变量
- 互斥量+信号量
- Android 获取未读未接来电和未读短信数量
- 黑马程序员_基本数据类型包装类
- 余额宝收益率跌破6%:高收益时代或一去不返
- 获取变量的数据类型
- 题目1550:分糖果
- Tcp小记