Java gwt插座连接
我正在尝试编写一个使用java.net.Socket的应用程序。我还用Java编写了一个应用程序,使用GWT显示ArrayList中的内容 但是,我现在需要通过套接字连接填充该ArrayList。显然,GoogleWebToolkit不支持套接字连接。谁能给我一个解决办法吗?任何示例或示例链接都将不胜感激Java gwt插座连接,java,sockets,gwt,Java,Sockets,Gwt,我正在尝试编写一个使用java.net.Socket的应用程序。我还用Java编写了一个应用程序,使用GWT显示ArrayList中的内容 但是,我现在需要通过套接字连接填充该ArrayList。显然,GoogleWebToolkit不支持套接字连接。谁能给我一个解决办法吗?任何示例或示例链接都将不胜感激 关于您基本上有两种选择: 使用来自客户端代码的HTTP连接(GWT RPC、其他一些框架或手动)。然后可以从服务器进行套接字连接 在客户机上组装一个Java小程序(或者可能是一个Flash客
关于您基本上有两种选择:
- 使用来自客户端代码的HTTP连接(GWT RPC、其他一些框架或手动)。然后可以从服务器进行套接字连接
- 在客户机上组装一个Java小程序(或者可能是一个Flash客户机)来完成此操作,然后编写自己的GWT组件来与小程序通信
浏览器不支持来自Javascript的直接套接字连接,因此不可能在GWT客户端代码中直接支持java.net.socket。GWT被设计为连接到后端服务器,您可以在这里进行所需的任何套接字连接。GWT是一种前端技术,由于它是编译成javascript的,所以无法进行诸如建立套接字连接之类的操作。您可以在后端使用您想要的任何技术,并将其挂接到java中: -Java后端(通过RPC调用与之对话) -Ruby/PHP后端(通过JSON或XML与之交谈)
-etcgwt有一个称为“FlashSockets”的实现。它将请求转发到一个flash电影,该电影可以连接出来(我不太了解它,我只是在寻找相同的信息时偶然发现的) 就个人而言,这似乎是一个不确定的解决方案,但如果您必须从客户端进行连接,它可能会很有用