質問編集履歴

1

2019/09/16 10:53

投稿

ludanac
ludanac

スコア5

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