質問編集履歴

2

追記の変更

2018/01/09 10:28

投稿

BitMaPT
BitMaPT

スコア25

test CHANGED
File without changes
test CHANGED
@@ -8,4 +8,14 @@
8
8
 
9
9
 
10
10
 
11
+ (追記)
12
+
13
+ いくつか不備があったので追記します。
14
+
15
+ - プロトコルはTCPです。
16
+
11
- (追記)プロトコルはTCPです。勉強のためにselectなどを直接使い、ライブラリは使用していません。
17
+ - 勉強のためにselectなどを直接使い、ライブラリは使用しません。
18
+
19
+ - 使用言語はCです。
20
+
21
+ - 上の質問はO_NONBLOCKを使用したときを想定しています。

1

追記の追加

2018/01/09 10:28

投稿

BitMaPT
BitMaPT

スコア25

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,7 @@
5
5
 
6
6
 
7
7
  ここで疑問に思ったのが、このような状況になった時はrecvでデータを受け取ろうとしても何も得られないのは予想できますが、得られるはずだったデータを得るためにはどのようにすればよいのかです。単純にもう一度selectからやり直してデータを正しく受け取るのを待つだけでよいのでしょうか?
8
+
9
+
10
+
11
+ (追記)プロトコルはTCPです。勉強のためにselectなどを直接使い、ライブラリは使用していません。