2017-09-20 5 views
0

에 클라이언트로부터 방출하지 나는 같은 설립 된 서버 - 클라이언트 연결 프로토콜을 지정된 포트에서 사용자가 클라이언트에 액세스하면 연결이 설정되고 클라이언트 콘솔은 연결 성공을 출력합니다.Socket.io는 서버

서버가 'initmap'을 보내어 클라이언트에 데이터를 보내면 읽을 수 있지만 연결시 서버에서 클라이언트로 테스트 데이터를 보내면 동일한 결과를 얻을 수 없습니다.

방출이이 경우 서버에서 클라이언트로만 작동하고 클라이언트에서 서버로 작동하지 않는 이유는 무엇입니까?

답변

1

당신은 서버가 아닌 인스턴스의 소켓 인스턴스에 test 이벤트를 수신해야합니다

io.on('connection', function (socket) { 
    ... 
    socket.on('test', function (event) { // <-- `socket.on()` instead of `io.on()` 
    console.log('received client emit'); 
    }); 
}); 
+0

아 의미가 있습니다, 감사합니다 –

관련 문제