gpt4 book ai didi

java - 是否可以从桌面应用程序访问部署在 glassfish 上的 servlet?

转载 作者:行者123 更新时间:2023-12-02 05:35:40 25 4
gpt4 key购买 nike

我开始学习 servlet,我知道如果我在服务器上部署 servlet,那么我可以通过浏览器使用 get 请求来访问该 servlet。现在我的问题是是否可以从 java 桌面应用程序访问相同的 servlet(使用套接字)?
这是我的客户端代码:

public class SocketClient {
public static void main(String[] args) throws IOException {
Socket myClient;
Scanner reader;

myClient = new Socket("http://localhost:8080/HelloWorld/MyFirstServlet", 8080);
reader = new Scanner(myClient.getInputStream());
System.out.println(reader.nextLine());
}
}

最佳答案

当然可以。但你不必打开套接字。您必须改为创建 HTTP 连接。请查看以下讨论以了解详细信息:

How do I do a HTTP GET in Java?

如果您需要使用其他 HTTP 方法,请谷歌类似:“如何在 java 中发出 HTTP METHOD 请求”,其中 METHOD 是 GET、POST、DELETE、HEAD、OPTIONS 等。

关于java - 是否可以从桌面应用程序访问部署在 glassfish 上的 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24995026/

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