質問編集履歴
2
改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
yahooのサイトからHTTPファイルを読み込むコードを作成しようとしています。
|
3
|
-
しかし、codeの値が-1になってしまい、
|
3
|
+
しかし、codeの値が-1になってしまい、エラーが発生しています。
|
4
4
|
どなたか解決方法をご教授頂けると幸いです。
|
5
5
|
よろしくお願いします。
|
6
6
|
|
@@ -10,6 +10,7 @@
|
|
10
10
|
code: -1
|
11
11
|
write(1, buffer, strlen(buffer)): 0
|
12
12
|
write(s, buffer, strlen(buffer)): -1
|
13
|
+
Broken pipe
|
13
14
|
```
|
14
15
|
### 該当のソースコード
|
15
16
|
```c++
|
@@ -22,6 +23,8 @@
|
|
22
23
|
#include <unistd.h>
|
23
24
|
#include <sys/types.h>
|
24
25
|
|
26
|
+
#include <errno.h>
|
27
|
+
|
25
28
|
using namespace std;
|
26
29
|
|
27
30
|
#define HTTP 80
|
@@ -59,6 +62,10 @@
|
|
59
62
|
cout<<"write(s, buffer, strlen(buffer)): "<<write(s, buffer, strlen(buffer))<<endl;
|
60
63
|
/* socket */
|
61
64
|
|
65
|
+
/* errno */
|
66
|
+
cout<<strerror(errno)<<endl;
|
67
|
+
/* errno */
|
68
|
+
|
62
69
|
return 0;
|
63
70
|
}
|
64
71
|
```
|
1
改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -63,7 +63,10 @@
|
|
63
63
|
}
|
64
64
|
```
|
65
65
|
### 試したこと
|
66
|
+
[参考サイト1](https://www.ibm.com/support/knowledgecenter/ja/SSLTBW_2.2.0/com.ibm.zos.v2r2.bpxbd00/connect.htm)
|
66
|
-
|
67
|
+
[参考サイト2](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html#tag_13_61)
|
68
|
+
|
67
69
|
### 補足情報
|
70
|
+
環境
|
68
|
-
|
71
|
+
WSL(Windows Subsystem for Linux)
|
69
|
-
|
72
|
+
g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
|