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

📄 datagramserverdemo.java

📁 java经典10例子
💻 JAVA
字号:
import java.io.*; 
import java.net.*; 

public class DatagramServerDemo { 
	public static void main(String[] args){ 
		DatagramSocket socket = null; 
		DatagramPacket recvPacket, sendPacket;
		 
		try{ 
			socket = new DatagramSocket(8899);//创建服务器端套接字 
			while (socket != null){ 
				//建立接收数据缓冲区
				recvPacket= new DatagramPacket(new byte[512], 512); 
				socket.receive(recvPacket); //接收客户端发来的数据报
				//处理接收到的数据
				System.out.println(new String(recvPacket.getData()));
				//建立发送数据报
				sendPacket = new DatagramPacket( 
					recvPacket.getData(), recvPacket.getLength(), 
					recvPacket.getAddress(), recvPacket.getPort() ); 
				socket.send( sendPacket ); //发送数据
			} 
		}catch (SocketException se){ 
			System.out.println("Error in DatagramServerDemo: " + se); 
			socket.close();
		}catch (IOException ioe){ 
			System.out.println("Error in DatagramServerDemo: " + ioe);
			socket.close(); 
		}finally{
			socket.close();
		} 
	} 
}

⌨️ 快捷键说明

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