- - PR -
XMLソケットとLinuxサーバについて
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-09-23 23:01
かなりオフですが、Flashと「XMLサーバーもどき」で通信するプログラムを考えてみました。必要なものですが、サーバーサイド相当はJDKだけですのでLinuxでもいけます。なお、マルチユーザー環境にするためには、あれこれ工夫が必要です 。 成功しますと、Flashのtraceウィンドウに1秒おきにメッセージが追加されていきます。 サーバーサイドもどき(mainメソッド)
Flashクライアント(Action Script)
| ||||||||||||
|
投稿日時: 2004-09-23 23:13
おお凄い! ちなみに、HTTPに限定してしまえばサーバサイドはServletでも行けますかね? | ||||||||||||
|
投稿日時: 2004-09-23 23:31
おばけ様、お世話になります。
うーーん、どうでしょう??考えてみたのですが、通常のrequest、responseの場合ですと、ひとかたまりのデータを吐いてしまうと接続が切れてしまうので、それを防ぐ(切断しない)方法があれば不可能ではないかもしれません。何か良い方法ありますでしょうか? #追記 ソケットを使わない、ServletによるFlashクライアントでのチャットでしたら簡単です。 Servlet側は普通に組んで、Flashでは loadVariables か sendAndLoad を使い、テキストデータでやりとりします。 [ メッセージ編集済み 編集者: Ken-Lab 編集日時 2004-09-24 00:31 ] | ||||||||||||
|
投稿日時: 2004-09-25 23:27
Ken-Labです。
既にお気づきかと思いますが(汗)、以下の実験コードでServlet (Tomcat4) によるXML Socket通信が可能であることを確認しましたので一応残しておきます。これでチャットはおろか、対戦ゲームもOKかと 。(但しPort割り当て機能やaccept()にタイムアウト設定が必要。)
※Action Scriptはすみませんが省略します。 [ メッセージ編集済み 編集者: Ken-Lab 編集日時 2004-09-25 23:30 ] ソースコードを全面書替しました。(別スレッドでソケットを扱うのが自然かと。。。) [ メッセージ編集済み 編集者: Ken-Lab 編集日時 2004-09-26 17:11 ] | ||||||||||||
|
投稿日時: 2004-09-25 23:48
すごいっす・・・ 手元にFlash開発環境が無いんで、残念ながら試せないんですけど・・・。 話は変わりますが、やっぱりリッチクライアントの本命はFlashなんでしょうか。 そろそろリッチクライアントにも手を染めないといけなそうな雰囲気がチラホラ |