import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class UDPDiscardServer {
private static int port = 10019;
private static int MAX_PACKET_SIZE=65507;
public static void main(String[] args) {
byte[] buffer = new byte[MAX_PACKET_SIZE];
DatagramSocket datagramSocket=null;
try {
datagramSocket = new DatagramSocket(port);
DatagramPacket packet = new DatagramPacket(buffer,buffer.length);
while(true){
datagramSocket.receive(packet);
String s = new String(packet.getData(),0,packet.getLength(),"8859_1");
System.out.println(packet.getAddress());
System.out.println(packet.getPort());
System.out.println(s);
packet.setLength(buffer.length);
}
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
datagramSocket.close();
}
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;
public class UDPDiscardClient {
private static int port = 10019;
public static void main(String[] args) {
DatagramSocket datagramSocket=null;
try {
datagramSocket = new DatagramSocket();
InetAddress host = InetAddress.getByName("localhost");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("please input content");
while(true){
String line = br.readLine();
if("exit".equalsIgnoreCase(line)){
break;
}
DatagramPacket packet = new DatagramPacket(line.getBytes(),line.getBytes().length, host, port);
datagramSocket.send(packet);
}
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
datagramSocket.close();
}
}
}
相关推荐
"udptar.gz" is an example of UDP socket.
UDP sockets - UDP sockets code udpserver.c - Simple server using a UDP socket. udpclient.c - Simple client using a UDP socket.
UDPExample. udp接包软件
delphi实现tcp和udp 通信 tcp和udp是分开的,里面分别有server 和client
== 通过 UDP 连接的 2 个对等方的示例 == 2个客户端无限回响彼此的消息。 运行, node servers.js
1.接受和发送UDP信号 2.ListView显示收到的UDP DATA 3.能够接受到本机内容
MOXA embedded linux UDP example
#描述UDP 服务器和客户端的简单示例#如何运行##SBCL 在 Windows 上安装 SBCL 和 Quicklisp ( ) 下载此存储库并将其放在您的 quicklisp\local-projects\ 文件夹中,以便 quicklisp 可以找到它。 下载我的存储库并将...
1.接受和发送UDP信号 2.UDP Server 3.UDP Client
udp VC++ example demo
Summary of UDP Example Section 8.11. connect Function with UDP Section 8.12. dg_cli Function (Revisited) Section 8.13. Lack of Flow Control with UDP Section 8.14. Determining Outgoing ...
matlab与dsp之间进行udp通信的matlab程序,包含了自己的理解注释,可以实现简单的报文接收,并可以根据自己的需要进行实时的matlab报文数据处理解析。欢迎交流。
linux-udp-broadcast-example 使用 udp 进行广播的示例 服务器运行在 bg 中,客户端向 wlan 发送 udp 广播消息,服务器收到消息,然后将消息发送回客户端,因此客户端可以获得服务器 ip。
Example UDP server for Linux.
可以跑在xp下、wince下和linux下的TCP/UDP服务器和客户端
Wireshark Lab:UDP 要求文档 In this lab, we’ll take a quick look at the UDP transport protocol. As we saw in Chapter ... In particular, we are not going to provide example screenshots for all the steps.
ucos的TCP/IP协议栈可以在micrium官网下载,但是没有Example。这个是辛苦找来的ucos TCP/IP的TCP和UDP应用例程。
SpringBoot2.x集成Netty4.x创建基于无连接协议UDP协议的服务端和客户端的Demo代码案例
It s good example of socket programming using UDP.