1
최근에 Poco 라이브러리를 사용하기 시작했습니다. (너무 좋다고 생각합니다.) socket.io - websocket을 사용하여 ios 응용 프로그램을 사용하여 연결할 서버를 만들려고합니다. 노드 js 구현을 사용하여 연결했지만 C++ 구현이 필요했습니다. 나는Poco 라이브러리를 사용하는 C++/IOS 웹 소켓
virtual void handleRequest(HTTPServerRequest &req, HTTPServerResponse &resp)
{
char buffer[16384];
WebSocket* ws = new WebSocket(req, resp);
//ws->setKeepAlive(false);
int flags;
if (!ws->poll(500,Poco::Net::Socket::SELECT_READ || Poco::Net::Socket::SELECT_ERROR))
{
cout << ".";
}
else
{
int n = ws->receiveFrame(buffer, sizeof(buffer), flags);
if (n > 0)
{
if ((flags & WebSocket::FRAME_OP_BITMASK) == WebSocket::FRAME_OP_BINARY)
{
// process and send out to all other clients
}
}
}
}
감사합니다. – slickfive