⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpleudp.java

📁 实例45 选择字体 126 实例46 UDP与TCP/IP的简单应用 129 实例47 聊天室 131 实例48 浏览FTP 136 实例49 局域网广播 14
💻 JAVA
字号:
import java.net.*;
public class SimpleUDP{
public static void main(String[] main)
throws UnknownHostException,SocketException, java.io.IOException
{
int port=5264;
// 创建datagram 套接字
DatagramSocket socket=new DatagramSocket(port);
socket.setSoTimeout(5000);
// 创建datagram payload和localhost
String outMessage="Hello UDP world!";
byte[] data=outMessage.getBytes();
DatagramPacket packet=new DatagramPacket(data,data.length,
InetAddress.getByName("localhost"),port);
// 发送datagram
System.out.println("Sending message:"+outMessage);
socket.send(packet);
// 准备接收datagram
packet.setData(new byte[512]);
packet.setLength(512);
// 接收 datagram(可能超时)
System.out.println("Waiting for datagram...");
socket.receive(packet);
// 打印结果
String inMessage=new String(packet.getdata(),0,packet.getLength());
System.out.println("Received message:"+inMessage);
socket.close();
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -