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

回答編集履歴

5

2017/10/26 01:31

投稿

momf
momf

スコア416

answer CHANGED
File without changes

4

2017/10/26 01:31

投稿

momf
momf

スコア416

answer CHANGED
@@ -1,21 +1,6 @@
1
1
  こんな感じじゃダメですか?
2
2
 
3
3
  ```javascript
4
- socket.on('connect_error', (err) => {
5
-  socket.disconnect();
6
- });
7
-
8
- socket.on('connect_timeout', (timeout) => {
9
- socket.disconnect();
10
- });
11
-
12
- socket.on('error', (err) => {
13
-  socket.disconnect();
14
- });
15
- ```
16
-
17
- socket.idだけでしたらこういうのも
18
- ```javascript
19
4
  let clients = {};
20
5
 
21
6
  sockets.on('connection', function(socket) {

3

2017/10/26 01:31

投稿

momf
momf

スコア416

answer CHANGED
File without changes

2

追記

2017/10/26 01:31

投稿

momf
momf

スコア416

answer CHANGED
@@ -12,4 +12,17 @@
12
12
  socket.on('error', (err) => {
13
13
   socket.disconnect();
14
14
  });
15
+ ```
16
+
17
+ socket.idだけでしたらこういうのも
18
+ ```javascript
19
+ let clients = {};
20
+
21
+ sockets.on('connection', function(socket) {
22
+ clients[socket.id] = socket;
23
+
24
+ socket.on('disconnect', function() {
25
+ delete clients[socket.id];
26
+ });
27
+ });
15
28
  ```

1

追記

2017/10/26 01:30

投稿

momf
momf

スコア416

answer CHANGED
@@ -1,3 +1,5 @@
1
+ こんな感じじゃダメですか?
2
+
1
3
  ```javascript
2
4
  socket.on('connect_error', (err) => {
3
5
   socket.disconnect();