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

📄 udpserverdemo.java

📁 里面所含源码是本人平时做程序的一些实例
💻 JAVA
字号:
import java.net.*;
import java.io.*;


public class UDPServerDemo {
    static final int port = 4200;
    private byte[] buf = new byte[1000];
    private DatagramPacket dgp = new DatagramPacket(buf, buf.length);
    private DatagramSocket sk;

    public UDPServerDemo() {
	try {
	    sk = new DatagramSocket(port);
	    System.out.println("Server start....");
	    while (true) {
		sk.receive(dgp);
		String strReceived = "(" + dgp.getAddress() + ":"
			+ dgp.getPort() + ")"
			+ new String(dgp.getData(), 0, dgp.getLength());
		System.out.println(strReceived);
		String strOutMess = "";
		BufferedReader stdin = new BufferedReader(
			new InputStreamReader(System.in));
		strOutMess = stdin.readLine();
		String strOutput = "[Server say]:" + strOutMess;
		byte[] buf = strOutput.getBytes();
		DatagramPacket out = new DatagramPacket(buf, buf.length, dgp
			.getAddress(), dgp.getPort());
		sk.send(out);

	    }
	} catch (SocketException e) {
	    System.out.println("打开套接字错误!");
	    System.exit(1);
	} catch (IOException e) {
	    System.out.println("数据传输错误!");
	    e.printStackTrace();
	    System.exit(1);
	}
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
	// TODO Auto-generated method stub
	new UDPServerDemo();
    }

}

⌨️ 快捷键说明

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