Close

c++ 웹소켓 예제

한 가지 더, 나는 몇 가지 추가 기능을 가진 libwebsockets의 포크 된 버전이 있다는 것을 발견했습니다. 아직 테스트하지 는 않았지만 가능한 한 빨리 이 문서를 더 많은 정보로 업데이트할 것입니다. 이 예제에서는 다중 프레임 메시지를 보내고 받는 것을 보여 줍니다. 그건 그렇고, 당신은 몇 가지 실제 응용 프로그램에 대한 libwebsockets를 사용하는 경우 그것을 만든 사람에 http://warmcat.com 감사합니다 말한다. 공지 사항 메일링 목록은 libwebsockets를 사용하려는 경우 자신의 멋진 WebSocket 서버를 구축하려는 경우 http://groups.google.com/group/websocketpp-announcements/. 나는 이미 libwebsocket을 사용하여 웹 서버를 만드는 방법에 대한 자습서를 만들었으며 마침내 지금은 매우 간단한 WebSocket 서버를 만들 것입니다. 처음에는 Node.js에 대한 이전 자습서의 “포트”를 만들고 싶었지만 훨씬 더 복잡하다고 생각하고 가능한 한 간단하게 유지하고 싶었습니다. 참고: websockets.chilkat.io 서버는 다음과 같은 제한을 적용합니다: 메시지는 16K 이하여야 하며 각 연결은 최대 16개의 에코 메시지로 제한됩니다. 나는 그것이 적절하다고 생각되는 소스 코드를 주석하려고노력했다. 가장 중요한 방법은 libwebsocket_write및 클라이언트에 응답을 다시 보내는 방법입니다. 토론 / 개발 / 지원 메일링 리스트 / 포럼 http://groups.google.com/group/websocketpp/ C ++에 대한 다른 웹 소켓 라이브러리가 있지만 Seasocks는 4 년 이상 C ++ 명령 및 제어의 주력이되었으며 소프트웨어의 꽤 신뢰할 수있는 비트가 될 수 있습니다. 프로젝트 웹 사이트 http://www.zaphoyd.com/websocketpp/ 여기서 벙어리 증분 프로토콜은 정적 구조체 libwebsocket_protocols 프로토콜[] = { … } 그래서, 매우 간단 하 게 유지 하기 위해 우리의 WebSocket 서버 는 당신이 그것을 역순으로 보내는 모든 요청에 응답 할 것 이다.

예를 들어 우리는 “안녕하세요, 세계!”를 보내면 그것은 “!dlrow,olleH”응답합니다. 그러나 여전히 libwebsocket이 어떻게 작동하는지에 대한 통찰력이 있기 때문에 웹 서버 를 구축하는 방법에 대한 첫 번째 자습서를 읽는 것이 좋습니다. W3C 공식 WebSocket 정의는 WebSocket 생성자가 두 개의 인수를 취한다고 말합니다. WebSocket 서버 URL 및 일부 선택적 프로토콜 이름(또는 원하는 경우 하위 프로토콜). libwebsockets를 사용하기 시작하기 전까지는 두 번째 인수가 무엇인지 알지 못했습니다.