- PR -

[ASP.NET]WebアプリケーションとWindowsアプリケーションの連携

投稿者投稿内容
あまかわ
会議室デビュー日: 2008/07/08
投稿数: 6
投稿日時: 2008-07-08 13:06
windowsアプリ経験はそこそこですが、webアプリは超初心者です。

web上のトランプゲームをやる時、リクエストを監視して、
相手が出したカードのスート(スペード、クラブ、ハート、ダイヤ)と
数字をチェックボックスでチェックするツールをwindowsアプリで作りたいと
思っているのですが、そんな事ってできますか?

こういった場合、webアプリとwindowsアプリの連携で設計すべき
ではないのでしょうか?実現方式などご意見を頂けたら幸いです。
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2008-07-08 13:57
さかもとと申します。

具体的な内容は良く分りませんが、Web側に相手のカードを保持/吐出しできるようなWEBサービスを入れておいて、Windowsアプリ側ではそのWEBサービスを参照して、適時相手のカード情報を取得、自分のカード情報をセット、としてあげれば可能かと思います。


_________________
------------------------------------------
拝啓、さかもとと申します♪
あまかわ
会議室デビュー日: 2008/07/08
投稿数: 6
投稿日時: 2008-07-08 14:34
さかもとさん、ご回答ありがとうございます。

web上のトランプゲームをやると相手が出したカードを
認識してブラウザ側に表示しているので、なんらかの
リクエストを受けて画面表示していると思います。

そのリクエストをポートでソケットを使用して監視して、
webサービスをつくらず、windowsアプリのみで作成は
できない物でしょうか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2008-07-08 20:53
質問がよくわかりません。

ウェブのトランプ ゲームというのは、あなたが作っているものでしょうか。それとも、すでに稼働している何処かのサービスでしょうか。

相手というのは、同じゲームに参加している、どこかの誰かでしょうか。それとも、コンピュータ(ゲーム サーバ)でしょうか。



とりあえず、あなたのお友達に、「質問内容が理解できるか」たずねてから、ここに質問を投稿することを勧めます。
これは、あなたの能力その他が劣っていると言っているわけではありません。人は、自分がわかっていることは、省略してしまう傾向があるからです。あなたが省略してしまったところに、問題をとく鍵があるように思います。それを明らかにするには、時間を占有できる人に聞くのが一番です。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-07-09 00:16
引用:

あまかわさんの書き込み (2008-07-08 14:34) より:

web上のトランプゲームをやると相手が出したカードを
認識してブラウザ側に表示しているので、なんらかの
リクエストを受けて画面表示していると思います。


うーん... そもそも Web の仕組みについて誤解があるような気がします。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
あまかわ
会議室デビュー日: 2008/07/08
投稿数: 6
投稿日時: 2008-07-09 09:26
jittaさん、じゃんぬねっとさん、ご回答ありがとうございました。

質問が不明瞭ですみません^^;;

1.ウェブのトランプ ゲームというのは、あなたが作っているものでしょうか。
  それとも、すでに稼働している何処かのサービスでしょうか。
⇒すでに稼動しているサービスです。
2.相手というのは、同じゲームに参加している、どこかの誰かでしょうか。
  それとも、コンピュータ(ゲーム サーバ)でしょうか。
⇒ゲームに参加しているどこかの相手です。
3.そもそも Web の仕組みについて誤解があるような気がします。
⇒ゲームに参加している対戦相手が、トランプの手を出した時って、
 相手のブラウザ→ゲームサーバ
  →各対戦相手のブラウザに出した手札をブラウザに表示する為、
   なんらかのリクエストを送出
  →対戦相手のブラウザで相手の手札を表示
 かと思ってましたが、全然誤解していますでしょうか^^;;

特に自分用のお遊びツールなので、サービス側の仕様に依存していて、
仕様変更があったら使えなくなる…でも一向に構いません。
Webの勉強になれば…と思ってます。

あと、Web関連に詳しいお友達はいなくて、普通の友達に聞きましたが、
余り興味がない事、Webの技術に関心がない事からか、
そっけない返事ばかりで…^^;;
こちらでお話のお付き合いを頂けるとありがたく思います^^;;
冬寂
ぬし
会議室デビュー日: 2002/09/17
投稿数: 449
投稿日時: 2008-07-09 09:43
ざっと読んだ限りの勘で答えますが。

この際、トランプゲームとかいうのは頭から取り去って。
とりあえず、windowsアプリを作った事があるというのならsocketを使ったプログラムを作ってみるべきだと思います。
書かれている事からすると、通信の事について全く無知だと推察されますので。

# 一言で言うと、質問できるレベルに到達していない、かと。
あまかわ
会議室デビュー日: 2008/07/08
投稿数: 6
投稿日時: 2008-07-09 15:22
冬寂さんにご指摘を受け、
ネットに落ちてるsocket通信関連の資料を読んで、C#でsocket通信できる
プログラム(サーバー側、クライアント側)を作ってみました。
※TcpClient,TcpListener,Threadクラスを使用。
IPとポートを指定して、別PCとのメッセージ送受信をする事は確認しました。

「設計的」に以下の内容は的外れなのでしょうか?
有識者の方から、なにかしらヒントを頂けたら幸いです。

同じPCから事前にWindowsアプリを起動して送信パケットを監視しておき、
既存の(自作でない)webサービスのトランプゲーム(IEで閲覧)で使用して
いるIPとポート番号(80とα)を自動解析して認識し、そこに受信する
「相手が出した手札」を示すメッセージを監視、使用済み手札をチェック
する事はできそうだと考えています。


[ メッセージ編集済み 編集者: あまかわ 編集日時 2008-07-09 15:26 ]

スキルアップ/キャリアアップ(JOB@IT)