teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コード編集

2020/05/12 07:46

投稿

chiko.unagi
chiko.unagi

スコア13

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;