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

📄 myudpserver.java

📁 Java与面向对象程序设计实验教学讲义.复数类的实现,复数类的复杂运算,身份证号码的分析,图形界面设计
💻 JAVA
字号:
import java.io.*;import java.net.*;public class MyUdpServer{    DatagramSocket socket = null;    BufferedReader in = null;    boolean moreQuotes = true;    public void serverWork() throws IOException{                	socket = new DatagramSocket(4445);  //创建数据报Socket。        in = new BufferedReader(new FileReader("sentences.txt"));           while (moreQuotes) {             // 构造接收数据报并启动接收。            byte[] buf = new byte[256];              DatagramPacket packet = new DatagramPacket(buf, buf.length);            socket.receive(packet);            /* 接收到Client端的数据报。从sentences.txt中读取一行,               作为响应数据报中的数据。*/            String dString = null;                                    if ((dString = in.readLine()) == null) {                in.close();				moreQuotes = false;                dString = "No more sentences. Bye.";            }                              buf = dString.getBytes();		    /* 从接收到的数据报中获取Client端的地址和端口,		      构造响应数据报并发送。*/		    InetAddress address = packet.getAddress();            int port = packet.getPort();            packet = new DatagramPacket(buf, buf.length, address, port);            socket.send(packet);         }        socket.close(); //所有句子发送完毕,关闭Socket。    }   public static void main(String[] args){   		MyUdpServer server = new MyUdpServer();   		try{   	   		server.serverWork();    	}catch(IOException e){}   }}

⌨️ 快捷键说明

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