Nodejs에서 Websocket 서버 및 클라이언트 만들기
6421 단어 npmwebsocketnodejavascript
1. 웹소켓 서버 예시
const WebSocketServer = require('ws');
const wss = new WebSocketServer.Server({ port: 8111 })
wss.on("connection", (ws,r) => {
ws.on("message", data => {
ws.send('You sent me: ' + data);
});
ws.on("close", () => { });
ws.onerror = function () { };
});
require('ws')
- websocket 서버를 만들기 위해 ws lib 가져오기, new WebSocketServer.Server
- 매개변수를 사용하여 websocket 서버 생성 및 실행, port:
- 수신할 포트(이 경우 모든 네트워크 인터페이스가 수신됨), wss.on("connection"
- 누군가가 우리 서버에 연결할 때 수행할 작업, ws.on("message"
- 클라이언트로부터 메시지를 받았을 때 수행할 작업, ws.send(
- 클라이언트에게 메시지 보내기, ws.on("close"
- 클라이언트가 연결을 닫을 때 수행할 작업, ws.onerror
- 사용자 정의 오류 처리기를 설정합니다. Open original 또는 edit on Github .
2. Websocket 클라이언트 예제
let ws = require('websocket');
let wsc = new ws.client;
wsc.on('connect', function(connection) {
connection.sendUTF('Hello');
connection.on('message', function(message) {
console.log("Received: " + message.utf8Data);
// connection.close();
});
});
wsc.connect('ws://echoof.me:8111/');
require('websocket')
- websocket 클라이언트를 만들기 위해 websocket lib 가져오기, new ws.client
- 새 websocket 클라이언트 객체 생성, wsc.on('connect'
- 클라이언트가 websocket 서버에 연결되면 수행할 작업을 지정합니다. connection.sendUTF
- 서버에 메시지 보내기, connection.on('message'
- 클라이언트가 서버에서 메시지를 수신했을 때 수행할 작업을 지정합니다. connection.close()
- 연결 닫기(및 종료), wsc.connect
- websocket 서버에 연결, echoof.me:8111
- 퍼블릭echo websocket server . Open original 또는 edit on Github .
Reference
이 문제에 관하여(Nodejs에서 Websocket 서버 및 클라이언트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nonunicorn/creating-websocket-servers-and-clients-in-nodejs-57m2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)