c++ websocket 服务器端发送问题
客户端是html5的websocket。服务器是c++ socket。现在握手成功,客户端发送的websocket消息服务器能正确解析出来,但服务器发送的数据,客户端收不到,用谷歌浏览器调试报A server must not mask any frames that it sends to the client.错误。但同样的程序用c#写就可以发送成功。
c++发送的代码(只贴< 126的,我发的是很少的数据):int sum = 0;
char outmsg[2048];
memset(outmsg,0,sizeof(outmsg));
outmsg[sum++] = 130;
if(nSize < 126)
{
outmsg[sum++] = nSize;
}
memcpy(&outmsg[sum],pData,nSize);
sum += nSize;
pKey->m_WriteBufferQueue.Write(outmsg,sum);
用抓包工具抓包,c++跟c#发送到客户端的包是一样的。但为什么c++的客户端报错,而c#的不报错呢。
c++发送的代码(只贴< 126的,我发的是很少的数据):int sum = 0;
char outmsg[2048];
memset(outmsg,0,sizeof(outmsg));
outmsg[sum++] = 130;
if(nSize < 126)
{
outmsg[sum++] = nSize;
}
memcpy(&outmsg[sum],pData,nSize);
sum += nSize;
pKey->m_WriteBufferQueue.Write(outmsg,sum);
用抓包工具抓包,c++跟c#发送到客户端的包是一样的。但为什么c++的客户端报错,而c#的不报错呢。
...全文
相关推荐
websocket,cpp,html5,json
底层通信是websocket,服务器运行在windows平台,客户端运行在html5浏览器平台,增加了jsoncpp模块,可以解析json
SignalR 基于CPP的一个示例程序
SignalR 基于CPP的一个示例程序,是一个基于多人聊天室的
websocket C++ Server端简单demo
websocket C++ Server端简单demo,方便自己添加扩展
websocket_server_client
一个用C++编写的websocket例程,代码严谨,简单易用,STL标准,同时拥有服务器端和客户端测试
c++ websocket服务器和html客户端
websocket服务器和客户端,服务器C++,客户端html websocket服务器和客户端,服务器C++,客户端html


网络及通讯开发
