質問編集履歴
1
ファイル名の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,14 +8,17 @@
|
|
8
8
|
サーバー側で取得した結果をクライアントでrecvするんですが第三引数のlenの長さによってエラーになります。
|
9
9
|
以下は後述するソースDBClient.cの22行目辺りです。
|
10
10
|
NG
|
11
|
+
```
|
11
12
|
int resultLen = recv(sock, result, 3000, 0);
|
12
13
|
printf("%s\n", result); // a
|
13
14
|
printf("%d", resultLen); // -1を返す
|
14
|
-
|
15
|
+
```
|
15
16
|
OK
|
17
|
+
```
|
16
18
|
int resultLen = recv(sock, result, 35, 0);
|
17
19
|
printf("%s\n", result); // 指定したファイルの内容
|
18
20
|
printf("%d", resultLen); //35
|
21
|
+
```
|
19
22
|
|
20
23
|
質問させていただきたいことは
|
21
24
|
1.第三引数が大きくなりすぎるとエラーになってしまう理由
|
@@ -96,6 +99,7 @@
|
|
96
99
|
}
|
97
100
|
```
|
98
101
|
|
102
|
+
tableSelect.c
|
99
103
|
```C
|
100
104
|
#include <stdio.h>
|
101
105
|
#include <string.h>
|