gpt4 book ai didi

java - 如何使 Java Swing 桌面应用程序与服务器通信?

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

例如)从服务器对桌面应用程序上的用户进行身份验证。

有关服务器的问题:我必须使用 Tomcat 吗?还有其他解决方案吗?我什至可以使用 Apache 吗?

最佳答案

您需要在 Java 应用程序中使用某种方法来下载特定给定 URL 处的页面。

URL url;
InputStream is = null;
DataInputStream dis;
String line;

try {
url = new URL("https://stackoverflow.com/");
is = url.openStream(); // throws an IOException
dis = new DataInputStream(new BufferedInputStream(is));

while ((line = dis.readLine()) != null) {
System.out.println(line);
}
} catch (MalformedURLException mue) {
mue.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
try {
is.close();
} catch (IOException ioe) {
// nothing to see here
}
}

(取自 How do you Programmatically Download a Webpage in Java )

之后,在我看来,任何接受带有参数的 URL 的 Web 服务器都可以工作,并在服务器(任何语言)上使用脚本来接受请求。您所需要的只是一个响应,并维持服务器上的 session 。

示例:http://myserver.com/myscript.php?action=login&username=blah&password=blah将返回一个页面,说明操作是否成功,您将对其进行解析。

关于java - 如何使 Java Swing 桌面应用程序与服务器通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057943/

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