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

📄 datagrampacketserver.java~1~

📁 Socket应用程序(使用数据报的客户端和服务器的程序代码, 在运行服务器程序的窗口中作为输入内容输入的字符串在客户端的窗口中显示.)
💻 JAVA~1~
字号:
/**
 * 服务器程序
 * */

package example;

import java.net.*;
import java.io.*;

public class DatagramPacketServer {
    public static DatagramSocket ds;
    public static int clientport = 789, serverport = 790;

    public static void main(String args[]) throws Exception {
        byte buffer[] = new byte[1024];
        ds = new DatagramSocket(serverport);
        BufferedReader dis = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("服务器正在等待输入");
        InetAddress ia = InetAddress.getByName("localhost");

        while (true) {
            String str = dis.readLine();
            if ((str == null || str.equals("end"))) {
                break;
            }
            buffer = str.getBytes();
            ds.send(new DatagramPacket(buffer, str.length(), ia, clientport));
        }
    }
}

/**
 * 说明:以上程序说明的是使用数据报的服务器,注意,使用的是相同的客户端端口和服务器端口,获得的是本地机器的InetAddress。
 *      DatagramPacket对象是通过此InetAddress和客户端端口创建的,如此创建的对象将被使用send方法调度至客户端。
 * */

⌨️ 快捷键说明

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