简单容易的UDP消息发送和接受;UDP是user datagram protocol的简称 户数据包协议,
是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
接下来看代码
server:
public void sendMsg(){
int port = 8080;
String host = "192.168.1.129";
int length=1500;
try {
System.out.println(InetAddress.getByName("localhost"));
DatagramSocket datasocket = new DatagramSocket();
byte[] data = "test测试".getBytes("gbk");
InetAddress address;
address = InetAddress.getByName(host);
DatagramPacket pack = new DatagramPacket(data,data.length,address,port);
datasocket.send(pack);
} catch (SocketException e) {
e.printStackTrace();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
client:
public static void main(String[] args) {
byte[] data = new byte[1500];
int port = 8080;//指定的端口号
try{
DatagramSocket socket = new DatagramSocket(port);
DatagramPacket p = new DatagramPacket(data,data.length);
socket.receive(p);//接受数据包
String text = new String(data,0,data.length);
System.out.println("接受到内容:"+text);
}catch(Exception ex){
ex.printStackTrace();
}
}
分享到:
相关推荐
文件时简单的UDP服务器程序和UDP客户端程序的例子,这两个程序都是Win32应用程序,在本地机器上的8888端口进行通信
Java中实现UDP协议编程详细文档,详解了在Java中使用UDP协议编程的相关类,给出一个UDP的服务端和客户端交互通信的例子,服务端循环等待客户端发送的信息,并对其进行回应,客户端向服务端发送信息,并接收服务端的...
JAVA udp 协议编程文档,包括类的说明和简单案例
基于java的UDP协议编程.pdf
用udp协议开发的简单通讯程序,属于套接字,vs2008开发
什么是UDP协议 UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,...
调研http协议、TCP协议、UDP协议及socket编程相关知识;根据课程设计要求,选择合适的操作系统、开发环境及测试环境 必需有界面窗口,客户端可以实现网址的录入,协议的选择(TCP或返回信息的显示。服务器端要有...
一个小型的基于IP UDP协议的socket编程程序
基于IP_UDP协议的 sock 编程
UDP协议下的传输,服务器和客户端之间的传输。
socket 网络编程 TCP协议 UDP协议 服务器和客户端之间的传输
1. 深入了解 TCP 和UDP 的区别与联系。 2. 掌握网络 Socket 编程的基本概念和基本编程方法。 3. 掌握 TCP 和UDP 的Client/Server 结构的程序的基本编程方法。
linux下网络编程,实现UDP方式客户端与服务器通信,使用了两个线程操作
数据包。在OSI模型中,在第四层——传输层,处于IP协议的...UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议。
本源码采用第三方类库,详细演示如何实现Udp协议的数据收发。调用接口简单,关键是底层采用了IOCP模型,效率高,比自己实现要稳定,且高效。
tcp\udp高级编程:TCP和UDP协议的VC++代码实现,聊天室工具。
11.1 UDP协议概述 11.2 UDP协议的套接字编程技术 11.3 使用UdpClient简化UDP编程 11.4 使用UDP协议进行广播和组播 . . .
用UDP协议实现网络通信
UDP协议进行网络编程的身份验证程序UDP协议进行网络编程的身份验证程序
完整版的,经过调试的一个java环境下的基于UDP协议的聊天程序,udp协议聊天程序、java开发、计算机网络课程设计