C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[2]: 同期、非同期 同一PGにて稼動
(過去ログ 52 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 4 記事 (1 - 4 表示)] <<
0
>>
■28653
/ inTopicNo.1)
同期、非同期 同一PGにて稼動
▼
■
□投稿者/ リン
(1回)-(2008/11/28(Fri) 15:31:06)
分類:[C#]
初めまして、リンと申します。
【環境】WindowsXP pro
VS2005 C#
伺いたい事がありまして、
投稿させて頂きました。
【相談内容】
クライアント←→サーバの同期ソケット通信と非同期ソケット通信を
サーバー側は、一つのPGで同時稼動は、出来るのでしょうか。
※サーバのポート番号は、同一の番号を使用します。
【実際にやりたい事項】
・クライアント→サーバへのソケットの内容に応じて
処理を変えるPGがある。
そのPGに対して、クライアントからは
パターン1(同期)とパターン2(非同期)でソケットが送られてくる。
そのどちらでも処理対応したい。
--------------------------------------------------------------
同期ソケット通信、非同期ソケット通信は、
下記サイトを参考に、各々別PGで作成出来ています。
最悪は、二つを起動するしかないのかと考えています。
http://msdn.microsoft.com/ja-jp/library/6y0e13d3
(VS.80).aspx
http://msdn.microsoft.com/ja-jp/library/fx6588te
(VS.80).aspx
--------------------------------------------------------------
もし同時稼動が出来るのならば、
どのような手法をとれば良いのかを
教えて頂けないでしょうか。
以上
誠にすみませんが、
ご教授のほどよろしくお願い致します。
引用返信
編集キー/
編集
■28678
/ inTopicNo.2)
Re[1]: 同期、非同期 同一PGにて稼動
▲
▼
■
□投稿者/ たくボン
(85回)-(2008/11/28(Fri) 18:06:27)
■
No28653
(リン さん) に返信
> 初めまして、リンと申します。
> 【相談内容】
> クライアント←→サーバの同期ソケット通信と非同期ソケット通信を
> サーバー側は、一つのPGで同時稼動は、出来るのでしょうか。
> パターン1(同期)とパターン2(非同期)でソケットが送られてくる。
> そのどちらでも処理対応したい。
まだ詳細がわかりませんが、
・クライアントから同期・非同期のソケット通信が発生する。
・サーバ側で両方とも処理を受けたい
こんな時は、簡単なシーケンス図を書いてみると幸せになれるかも。
同期が必要な場合は、別スレッドを生成してその中で同期を取るってのはどうでしょう?:-)
各スレッド間で同期が必要なリソースがある場合はセマフォとか使って同期取るとか。
#携帯電話の開発してたとき、似たような制御を書いてましたwww
引用返信
編集キー/
編集
■28681
/ inTopicNo.3)
Re[1]: 同期、非同期 同一PGにて稼動
▲
▼
■
□投稿者/ .SHO
(239回)-(2008/11/28(Fri) 18:25:45)
■
No28653
(リン さん) に返信
> 最悪は、二つを起動するしかないのかと考えています。
>
>
http://msdn.microsoft.com/ja-jp/library/6y0e13d3
(VS.80).aspx
>
http://msdn.microsoft.com/ja-jp/library/fx6588te
(VS.80).aspx
ポート番号が同じだったら二つは起動できないですね。
最悪のケースは入口は一ヶ所で、内部で完全に二つに分岐するように…
ってそんな簡単にはいかないのかな?
引用返信
編集キー/
編集
■28794
/ inTopicNo.4)
Re[2]: 同期、非同期 同一PGにて稼動
▲
▼
■
□投稿者/ リン
(2回)-(2008/12/01(Mon) 10:44:53)
返信が遅くなり、誠にすみません。リンです。
たくボンさん、.SHOさん、ご返信ありがとうございます。
内容をじっくり拝見し、再度考察しました。
結果として
・クライアントからの内容を非同期で取得。
・取得した内容を元に内部で分岐。
という流れにすれば出来るかもしれませんね。
「セマフォ」という言葉も知りませんでしたので、
調査しつつ、作成してみます。
>.SHOさんへ
.SHOさんの言われますとおり、
二つ同時起動は出来なかったです。
調査不足ですみませんでした。
引用返信
編集キー/
編集
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
管理者用
-
Child Tree
-