package cn.itcast_02;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
/*
* UDP协议发送数据:
* A:创建发送端Socket对象
* B:创建数据,并把数据打包
* C:调用Socket对象的发送方法发送数据包
* D:释放资源
*/
public class SedDemo {
public static void main(String[] args) throws IOException {
// 创建发送端Socket对象
// DatagramSocket()
DatagramSocket ds = new DatagramSocket();
// 创建数据,并把数据打包
// public DatagramPacket(byte[] buf, int length,InetAddress address,int
// port)
// 创建数据
byte[] bys = "hello,udp,我来了".getBytes();
// 长度
int length = bys.length;
// IP地址对象
InetAddress address = InetAddress.getByName("192.168.31.165");
// 端口
int port = 10086;
// 创建数据报包对象
DatagramPacket dp = new DatagramPacket(bys, length, address, port);
// 调用Socket对象的发送方法发送数据包
// public void send(DatagramPacket p):从此套接字发送数据报包。
// DatagramPacket 包含的信息指示:将要发送的数据、其长度、远程主机的 IP 地址和远程主机的端口号。
ds.send(dp);
// 释放资源
ds.close();
}
}
网络编程_UDP协议发送数据
原创
©著作权归作者所有:来自51CTO博客作者wx62dfdc6aea345的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
UDP协议详解
UDP协议详解
UDP 端口号 数据 -
Java 网络编程UDP协议之发送数据和接收数据的详解
UDP协议:用户数据报协议(User Datagram Protocol)UDP是无连接
java UDP DatagramSocket DatagramPacket InetAddress -
08Java网络编程-6. UDP协议发送与接收数据
08Java网络编程-6. UDP协议发送与接收数据*
java 数据 套接字 方法名 -
Python UDP 协议网络编程《六》
Python UDP 协议网络编程《六》
python 操作码 数据 公众号 服务器 -
Python UDP 协议网络编程《四》
Python UDP 协议网络编程《四》
python 操作码 公众号 数据 服务器 -
Python UDP 协议网络编程《三》
Python UDP 协议网络编程《三》
操作码 客户端 数据 python 服务器 -
Python UDP 协议网络编程《七》
Python UDP 协议网络编程《七》
python 网络编程 公众号 服务器 命令行 -
Python UDP 协议网络编程《二》
Python UDP 协议网络编程《二》
python 服务端 公众号 发送消息 微信