2009-04-28 20 views
2

java.net.Socketを使用するアプリケーションを作成しようとしています。私はまた、GWTを使ってJavaでアプリケーションを書いて、ArrayListからコンテンツを表示しました。gwtソケット接続

しかし、今では、ソケット接続を介してそのArrayListを生成する必要があります。明らかに、Google Web Toolkitはソケット接続をサポートしていません。誰も私にこれの回避策を教えてくださいできますか?例へのリンクや例へのリンクは大変ありがとうございます。

よろしく

答えて

2

GWTは、バックエンドサーバーに接続するように設計されています。これは、必要なソケット接続を行う場所です。 GWTはフロントエンドの技術であり、javascriptにコンパイルされているためソケット接続のようなことはできません。 - Javaバックエンド(RPC呼び出しで話す) - Ruby/PHPバックエンド(JSONまたはXML経由で話す) - バックエンドで必要な技術を使用して、等

3

あなたは基本的に2つのオプションがあります。あなたのクライアントコード(GWT RPC、いくつかの他のフレームワーク、またはhandrolled)から

  • 使用HTTP接続を。そして、あなたはこれを行うには、クライアント上で一緒にJavaアプレット(あるいはFlashクライアント)入れてサーバー
  • からあなたのソケット接続を行い、その後、アプレット

と通信するために、独自のGWTコンポーネントを作成することができますブラウザはJavascriptからのダイレクトソケット接続をサポートしていないため、java.net.socketをGWTクライアントコードで直接サポートすることはできません。

0

gwtのための "FlashSockets"と呼ばれる実装があります。それは接続することができるフラッシュムービーに要求を転送します(私はそれについてはあまり知らない、私はこの同じ情報を探している間にそれを見つけた)。

個人的にはiffyソリューションのように思えますが、クライアントから接続する必要がある場合は役に立つかもしれません。