91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎樣用Java Socket創建服務器端

小樊
81
2024-10-16 18:17:16
欄目: 云計算

要用Java Socket創建一個服務器端,你需要遵循以下步驟:

  1. 導入所需的庫
import java.io.*;
import java.net.*;
  1. 創建一個ServerSocket對象,指定要監聽的端口號
int port = 12345;
ServerSocket serverSocket = new ServerSocket(port);
  1. 在循環中等待客戶端連接
while (true) {
    // 接受客戶端連接
    Socket clientSocket = serverSocket.accept();

    // 處理客戶端請求
    handleClient(clientSocket);
}
  1. 創建一個處理客戶端請求的方法
private void handleClient(Socket clientSocket) {
    try {
        // 獲取輸入輸出流
        InputStream inputStream = clientSocket.getInputStream();
        OutputStream outputStream = clientSocket.getOutputStream();

        // 讀取客戶端發送的數據
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
        String message = reader.readLine();

        // 處理數據(這里只是簡單地將收到的消息打印到控制臺)
        System.out.println("Received from client: " + message);

        // 向客戶端發送響應
        String response = "Hello from server!";
        outputStream.write(response.getBytes());
        outputStream.flush();

        // 關閉資源
        reader.close();
        outputStream.close();
        clientSocket.close();
    } catch (IOException e) {
        System.out.println("Error handling client: " + e.getMessage());
    }
}
  1. 在主方法中啟動服務器
public static void main(String[] args) {
    int port = 12345;
    ServerSocket serverSocket = new ServerSocket(port);

    System.out.println("Server started on port " + port);

    while (true) {
        // 接受客戶端連接
        Socket clientSocket = serverSocket.accept();

        // 處理客戶端請求
        handleClient(clientSocket);
    }
}

將以上代碼保存到一個名為Server.java的文件中,然后使用以下命令編譯和運行:

javac Server.java
java Server

現在,你的服務器已經啟動并監聽12345端口。當客戶端連接到該端口并發送消息時,服務器將讀取消息并將其打印到控制臺,然后向客戶端發送響應。

0
永康市| 乐至县| 黄石市| 南投市| 翁牛特旗| 弥渡县| 义乌市| 钟山县| 临西县| 出国| 黑龙江省| 柳河县| 淮北市| 讷河市| 侯马市| 甘德县| 宾川县| 南城县| 阿拉善右旗| 宁城县| 宜君县| 绍兴市| 马边| 靖边县| 宁远县| 潢川县| 鄂尔多斯市| 苏尼特左旗| 时尚| 将乐县| 芷江| 孟州市| 阜宁县| 屏东县| 邻水| 大田县| 莎车县| 吕梁市| 铁力市| 紫云| 平陆县|