이러한 예제가 구조화되는 방식, 당신은 쉽게 또한 다른 CMakeLists.txt와 플러그인으로 프로토콜 콜백을 구축 할 수 있습니다 … https://github.com/warmcat/libwebsockets/tree/master/plugin-standalone 참조하십시오. « ws-server/최소 ws-server-threads » 예제에서는 코드를 사용하여 특정 vhost + 프로토콜 조합에 외부 구성 데이터를 제공하는 방법을 보여 줍니다. lwsws에서, 이것은 단순히 원하는 JSON 구성을 설정하는 문제입니다. http://ahoj.io/libwebsockets-simple-websocket-server 마찬가지로 나는 여기에 libwebsockets 예제가 너무 복잡https://github.com/warmcat/libwebsockets/blob/master/test-server 것을 발견했다. 많은 주 C 코드가 각 예에 대해 반복되는 동일한 상용구임을 알 수 있습니다. 실제 흥미로운 부분은 프로토콜 콜백에만 있습니다. Libwebsockets는 경량 순수 C 라이브러리입니다. 최소한의 CPU와 메모리 리소스를 사용하고 양방향으로 빠른 처리량을 제공하기 위해 제작되었습니다. Lws는 vhosts (가상 호스트)를 지원합니다(예: https://warmcat.com 및 https://libwebsockets 동일한 서버와 동일한 IP에서 동일한 lwss 인스턴스에서 실행되고 있습니다…

이들 각각은 별도의 호스트입니다. 그래서, 매우 간단 하 게 유지 하기 위해 우리의 WebSocket 서버 는 당신이 그것을 역순으로 보내는 모든 요청에 응답 할 것 이다. 예를 들어 우리는 « 안녕하세요, 세계! »를 보내면 그것은 « !dlrow,olleH »응답합니다. iamscottmoyers/단순 libwebsockets-예제에서 새로운 릴리스에 대한 알림을 원하십니까? 이러한 예제처럼 분리할 수 있으며 libwebsocket을 사용하여 클라이언트를 구현하는 방법을 설명하는 예제를 찾으려는 주요 소스로 #include 있지만 설득력있는 코드를 얻지 못했습니다. 참조할 수 있는 링크가 있습니까? 나는 libwebsocket을 사용하여이 유일한 예를 보았을 때 나는 이런 느낌이 들었다. 글쎄, 그것은 정말 그렇게 복잡하지 않다는 것을 밝혀졌다 당신이 그것으로 재생하는 동안 을 보내면, 그것은 모두 의미가 있습니다. 이 예제를 컴파일하기 위해 이 짧은 문서를 읽을 수 있습니다. 성공한 경우 실행하고 본체에 인쇄된 내용을 확인할 수 있습니다.

내 경우에는 이것: 프로토콜은 여러 vhosts에서 활성화 될 수 있습니다., 이러한 vhosts의 각 해당 호스트에 프로토콜 인스턴스에 특정 다른 vhd를 제공 합니다. 예를 들어 샘플의 대부분은 vhd의 라이브 PSS의 목록에 링크 된 목록 머리를 유지 … 즉, 그것은 깨끗하게 그 vhost에 열린 PSS의 목록입니다. 다른 vhost가 프로토콜을 사용하도록 설정한 경우 다른 vhd를 가리키는 연결이 있고 해당 vhd의 연결된 목록 헤드는 vhost에 대한 연결만 나열합니다.

Catégories :