gpt4 book ai didi

java - 添加 url 样式路径映射到服务器/客户端套接字连接

转载 作者:行者123 更新时间:2023-12-01 13:53:43 25 4
gpt4 key购买 nike

所以我偶然发现了这个人的网站,他有一个简单的服务器/客户端套接字示例。这是服务器代码:

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,这是浏览器用来获取网页的协议(protocol)。所以你不能将其绑定(bind)到特定的 URL。您只能将其绑定(bind)到服务器。

如果您想使用 java 编写 Web 应用程序,请查看 Java EE 。它拥有 Web 应用程序所需的一切。

关于java - 添加 url 样式路径映射到服务器/客户端套接字连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19759287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com