반응형

socket.io 2

node.js 에서 reconnect callback 사용법

말 그대로다.여러가지 이유로 client 쪽과 server 와 연결이 끊어질 때가 있다.이게, connect - disconnect 가 의도한대로 제어할 수 있으면 좋지만, 1. network 이상2. client fail3. server fail 4. 기타 의 이유로 ( client 쪽 기준 ) 연결이 끊어지는 경우가 있다. 프로그램이 완벽하고, 서버 / 클라이언트 모두에게 버그가 없다면 그나마 낫겠지만, 1. 서버가 죽거나, 클라이언트가 죽는데2. 원인을 전혀 모르겠는 경우 에는, 무작위로 connection 이 끊긴다고 가정하고 코드를 작성해야 한다. 말이 장황해 졌는데, 예를들면 버그를 못잡은 상태에서 서비스를 할 경우...(-_-;;) 등등이 그러하다. 그래서, 이 경우는 - 여러가지 방법이 있..

프로그램 2015.04.04

Long Polling 으로 Client - Server 데이터를 교환하면, 동접에 문제없나?

말 그대로다. Long Polling 을 쉽게 설명하면, 웹 서버에 request 를 던져놓고, 서버가 답변이 오늘 걸 기다리는 방식으로 양방향 통신을 구현. ( 출처가 사진에 써 있다... 이승재, 실시간 HTTP 양방향 통신, NDC2012 from devCAT Studio, NEXON ) 근데, 이건... 말그대로 사용자가 웹서버에 접속해 있는 상태가 된다.웹의 장접이, 1. 사용자( client ) 가 서버에게 데이터를 packet( = 조각 ) 단위로 요청하기 때문에, 회선을 점유하지 않아서 적은 자원으로 여러 사람이 이용 가능한 건데,2. 이렇게 해 버리면, 접속자 한 명이 채널을 점유하고 있어서 다른 사용자가 사용할 수 있는 여유가 없다. 헌데, 인터넷 뒤져보면 node.js ( long p..

프로그램 2015.02.11
반응형