[英]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.