- 184 名前:デフォルトの名無しさん mailto:sage [2012/10/08(月) 21:40:15.02 ]
- Winsockを使ったTCPで複数クライアントと接続するソフトを作りたいのですがうまくいきません。
サーバ側はacceptで待機し、接続があれば新規スレッドを作成し acceptの戻り値のSOCKETだけ新規スレッドに渡して、ループでaccept待機に戻ります。 新規スレッド内では渡されたSOCKETを用いて送受信処理をおこなっているのですが、 クライアント@接続→クライアントA接続→@のSOCKETからデータ受信→@のSOCKETへデータ送信→Aに届く といった結果になってしまいます。 SOCKETをsend関数の第1引数に指定するだけでは送り先を変えることはできないのでしょうか? Javaですが、以下のページと同じように作っています。 ttp://www.cs26.scitec.kobe-u.ac.jp/~kamada/students/textK/net2_sample0.html
|

|