質問するログイン新規登録

質問編集履歴

1

2019/09/16 10:53

投稿

ludanac
ludanac

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,25 +1,5 @@
1
- ### 前提・実現したいこと
2
-
3
- ここに質問の内容を詳しく書いてください。
4
- (例)PHP(CakePHP)●●なシステムを作っています。
1
+ C++ソケット通信を行うサーバープログラムを作っています。
2
+ 一般的な手順で、ソケットを生成し、接続を確立、クライアントからのメッセージをrecv()で受け付けて処理を行い、send()で返送を行なっているのですが、クライアント側は、複数のスレッドから同時にメッセージを送ってきます。
3
+ そのような場合に、recv()では片方しか受け取れないという問題があります。
5
- ■■な機能を実装中に以下のエメッセージが発生ました。
4
+ 同じクイアントの複数のスレッドから送信されるメッセージを全て受けるにはどうしたら良いでしょうか
6
-
7
- ### 発生している問題・エラーメッセージ
8
-
9
- ```
10
- エラーメッセージ
11
- ```
12
-
13
- ### 該当のソースコード
14
-
15
- ```ここに言語名を入力
16
- ソースコード
17
- ```
18
-
19
- ### 試したこと
20
-
21
- ここに問題に対してたこと記載しください。
5
+ なお、現在はシングルスレッドでrecv()して処理てsend()まで行なっています
22
-
23
- ### 補足情報(FW/ツールのバージョンなど)
24
-
25
- ここにより詳細な情報を記載してください。