티스토리 뷰
728x90
반응형
서버 - index.js
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 });
wss.on('connection', function connection(ws, request) {
console.log('connection');
ws.on('message', function incoming(message) {
console.log('received: %s', message);
});
ws.on('close', function close(code, reason) {
console.log('close ' + code + ':'+reason);
});
ws.send('something');
});
클라이언트 - index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Native WebSocket Example</title>
</head>
<body>
<script>
// 웹소켓 전역 객체 생성
var ws = new WebSocket("ws://localhost:8080", "echo-protocol");
// 연결이 수립되면 서버에 메시지를 전송한다
ws.onopen = function(event) {
ws.send("Client message: Hi!");
}
// 서버로 부터 메시지를 수신한다
ws.onmessage = function(event) {
console.log("Server message: ", event.data);
document.write("Server message: ", event.data);
}
// error event handler
ws.onerror = function(event) {
console.log("Server error message: ", event.data);
}
</script>
</body>
</html>
반응형
'프로그래밍' 카테고리의 다른 글
Python 인코딩 설정하기 utf-8, euc-kr (0) | 2017.12.26 |
---|---|
C# Delegate/Event 정리 (0) | 2017.12.06 |
Visual C++ Pipe Server/Client 통신 예제 (3) | 2017.06.29 |
Java Spring Legacy Project STS 설정 (0) | 2017.04.11 |
React.js 배우는 중 (0) | 2017.04.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday