質問編集履歴
1
コード編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -60,7 +60,7 @@
|
|
60
60
|
#define MAXCHILD 1200
|
61
61
|
void acceptLoop(int sock) {
|
62
62
|
|
63
|
-
// クライアント管理
|
63
|
+
// クライアント管理
|
64
64
|
int childNum = 0;
|
65
65
|
int child[MAXCHILD];
|
66
66
|
int i = 0;
|
@@ -73,12 +73,12 @@
|
|
73
73
|
// select用マスクの初期化
|
74
74
|
fd_set mask;
|
75
75
|
FD_ZERO(&mask);
|
76
|
-
FD_SET(sock, &mask);
|
76
|
+
FD_SET(sock, &mask);
|
77
77
|
int width = sock + 1;
|
78
78
|
int i = 0;
|
79
79
|
for (i = 0; i < childNum; i++) {
|
80
80
|
if (child[i] != -1) {
|
81
|
-
FD_SET(child[i], &mask);
|
81
|
+
FD_SET(child[i], &mask);
|
82
82
|
if ( width <= child[i] ) {
|
83
83
|
width = child[i] + 1;
|
84
84
|
}
|
@@ -156,7 +156,6 @@
|
|
156
156
|
for (i = 0; i < childNum; i++) {
|
157
157
|
if (child[i] != -1 && FD_ISSET(child[i], &ready)) {
|
158
158
|
// クライアントとの通信処理
|
159
|
-
// エコーバックを行う(echoBack関数は自分で作成すること)
|
160
159
|
if ( echoBack(child[i]) == false ) {
|
161
160
|
close(child[i]);
|
162
161
|
child[i] = -1;
|