【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:UDPserve.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
package ch3.net;
import java.io.*;
import java.lang.*;
import java.net.*;
public class UDPserve {
private DatagramSocket socket;
private DatagramPacket packet;
private byte rb[];
private String rev;
public UDPserve() {
Init();
}
public void Init() {
try {
System.out.println("开始启动服务器");
socket = new DatagramSocket(993);// 指定服务器端口
rb = new byte[1024];
packet = new DatagramPacket(rb, rb.length);
rev = "";
int i = 0;
while (true) {
System.out.println("等待接收数据");
socket.receive(packet);
i = packet.getLength();
// 接收数据
if (i > 0) {
// 指定接收到数据的长度,可使接收数据正常显示
rev = new String(rb, 0, packet.getLength());
System.out.println("接收的数据为:" + rev);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String args[]) {
new UDPserve();
}
}