728x90 반응형 websocket4 웹 소켓(WebSocket) 코드분석(server.js 편) 전체 코드 var WebSocketServer = require("ws").Server; var wss = new WebSocketServer({ port: 8001 }); CLIENTS = []; updown = []; // 연결이 수립되면 클라이언트에 메시지를 전송하고 클라이언트로부터의 메시지를 수신한다 wss.on("connection", function (ws) { //CLIENTS.push(ws); ws.on("message", function (message) { console.log("received: %s", message); var jsonData = JSON.parse(message); console.log("json=" + jsonData[0].req); if (jsonData[0]... 2022. 11. 14. [파이썬] 웹 소켓 사용하기!😊 1. 웹 소켓 라이브러리 설치 pip install websockets 2. 웹 소켓 스크립트 작성 # 웹 소켓 서버사용 start # # import asyncio; # 웹 소켓 모듈을 선언한다. import websockets; # 클라이언트 접속이 되면 호출된다. async def accept(websocket, path): while True: # 클라이언트로부터 메시지를 대기한다. data = await websocket.recv(); print("receive : " + data); # 클라인언트로 echo를 붙여서 재 전송한다. await websocket.send("echo : " + data); # 웹 소켓 서버 생성.호스트는 localhost에 port는 9998로 생성한다. start.. 2022. 11. 12. 웹 소켓 (Web Socket)🤝🤝 1.웹 소켓이란?🖥💻 두 프로그램 간의 메시지를 교환하기 위한 통신 방법중 하나입니다. 현재 인터넷 환경(HTML5)에서 많이 사용되는 기술이다. 아래 사진은 웹 소켓 동작원리 에 대한 사진을 구글링중 정말 한 눈에 이해하기 쉽게 만들어진 사진이 있어 가져 왔습니다. 2. 웹 소켓의 특징 - 양방향 통신 (Full - Duplex) : 데이터 송수신을 동시에 처리할 수 있는 통신 방법 : 클라이언트와 서버가 서로에게 원할 때 데이터를 주고 받을 수 있습니다. : 통상적인 HTTP 통신은 Client 가 요청을 보내는 경우에만 Server가 응답하는 단방향 통신입니다. - 실시간 네트워킹 (Real Time - Networking) : 웹 환경에서 연속된 데이터를 빠르게 노출 ex) 채팅, 주식, 비디오 .. 2022. 11. 12. 🖧Socket IO vs WebSockets🧐 아주 쉽게 실시간 기능을 만들어 주는 framework : socket IO🖧 socket IO 는 나온지 매우매우 오래 되었고 안정적이다. Socket IO 와 WebSocket 개념 정리 & 비교🧐 Socket IO WebSockets 1. 양방향으로 통신한다. (브라우저와 back-end의 양방향을 의미) 2. 메세지를 주고 받고 할 수 있다. 3. event 기반의 통신을 함. socket IO 는 webSocket 을 실행하는게 아님. websocket 은 socket IO 가 실시간, 양방향 , event 기반 통신을 제공하는 방법중 하나일 뿐이다. (즉, socket IO 안에 websocket 이 있다.) socket IO > websocket socket IO 는 webSocket 보다 .. 2021. 9. 11. 이전 1 다음 728x90 반응형