簡體   English   中英

向服務器/客戶端套接字連接添加url樣式路徑映射

[英]Adding url style path mapping to server/client socket connections

所以我碰到了這個家伙的網站,他有一個簡單的服務器/客戶端套接字示例。 這是服務器代碼:

import java.io.IOException;
import java.io.PrintWriter;
import java.net.*;

public class HelloWorldServer {
    public static void main(String[] args) throws IOException {
        ServerSocket listener = new ServerSocket(5555);
        Socket socket = listener.accept();
        PrintWriter out =
                new PrintWriter(socket.getOutputStream(), true);
        out.println("hello world");

        socket.close();

        listener.close();
    }
}

和客戶端代碼:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;

public class HelloWorldClient {

    public static void main(String[] args) throws IOException {
        Socket s = new Socket("localhost", 5555);
        BufferedReader input =
                new BufferedReader(new InputStreamReader(s.getInputStream()));
        String answer = input.readLine();
        System.out.println("response: " + "\"" + answer +"\"");
    }
}

如何修改它,以便可以為此套接字連接定義url樣式路徑? 例如,我希望此套接字位於localhost:5555 / HelloWorld上,有點像servlet樣式映射。

僅使用普通插座是否有可能? 謝謝

路徑映射僅適用於HTTP,這是瀏覽器用於獲取網頁的協議。 因此,您不能將其綁定到特定的URL。 您只能將其綁定到服務器。

如果要使用Java編寫Web應用程序,請查看Java EE 這具有Web應用程序所需的一切。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM