質問編集履歴
3
追記
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
[C++]select
|
1
|
+
[C++]selectで10038 (WSAENOTSOCK)
|
body
CHANGED
@@ -5,10 +5,17 @@
|
|
5
5
|
- なおかつ、select直後のerrnoは0である(確認済み)
|
6
6
|
- クライアント接続前は一秒毎にselect()のreturn value が 0で正常に動作しているように見えます。
|
7
7
|
|
8
|
+
|
8
9
|
---
|
9
10
|
nfdsの値が問題かと思い、最大値にしてみたりもしましたが上手くいきません。何が問題なのでしょうか?
|
10
11
|
|
12
|
+
---
|
13
|
+
**追記**
|
14
|
+
- Harahiraさんにより、errnoにエラーを吐かず、WSAGetLastError()でエラーを取得できるとのことで、取得したところ、下記の様なエラーがでました。
|
11
15
|
|
16
|
+
10038 (WSAENOTSOCK):指定されたディスクリプタはソケットではありません。
|
17
|
+
|
18
|
+
|
12
19
|
```C++
|
13
20
|
|
14
21
|
#include <stdio.h>
|
2
タグの修正
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
誤字脱字
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,7 +21,7 @@
|
|
21
21
|
//適切なポート番号を生成する
|
22
22
|
int port = 7788;
|
23
23
|
|
24
|
-
|
24
|
+
|
25
25
|
//ポート番号及びソケット
|
26
26
|
int srcSocket;//自分
|
27
27
|
struct sockaddr_in srcAddr;
|