我正在尝试编写一个使用java.net.Socket的应用程序。我还使用GWT在Java中编写了一个应用程序来显示ArrayList中的内容。
但是,我现在需要通过套接字连接填充该ArrayList。显然,Google Web Toolkit不支持套接字连接。任何人都可以给我一个解决方法吗?任何示例或示例链接都将非常感激。
此致
答案 0 :(得分:3)
您基本上有两种选择:
浏览器不支持Javascript的直接套接字连接,因此无法直接在GWT客户端代码中支持java.net.socket。
答案 1 :(得分:2)
GWT旨在连接到后端服务器,您可以在此处进行所需的任何套接字连接。 GWT是前端技术,因为它被编译为javascript,不能做像套接字连接这样的事情。你可以在后端使用你想要的任何技术,并将它挂钩到你的java: - Java后端(通过RPC调用与它通信) - Ruby / PHP后端(通过JSON或XML与它交谈) - 等等
答案 2 :(得分:0)
gwt实现了一种叫做“FlashSockets”的东西。它将请求转发给可以连接的flash电影(我不太了解它,我只是在寻找相同的信息时遇到它)。
就个人而言,这似乎是一个不确定的解决方案,但如果你必须从客户端连接它可能会有用。