将JavaScript WebSocket连接到C winsock 我设法将JavaScript客户端连接到C++服务器(我使用Winsock),服务器接收HTTP头,但是在那之后我不能发送或接收任何其他东西。 服务器发送消息(send返回发送的字节数),但客户端没有收到任何消息

将JavaScript WebSocket连接到C winsock 我设法将JavaScript客户端连接到C++服务器(我使用Winsock),服务器接收HTTP头,但是在那之后我不能发送或接收任何其他东西。 服务器发送消息(send返回发送的字节数),但客户端没有收到任何消息,javascript,c++,websocket,server,winsock,Javascript,C++,Websocket,Server,Winsock,客户端:JavaScript 函数WebSocketTest() { 如果(“窗口中的WebSocket”) { var ws=newwebsocket(“ws://192.168.43.205:80”); ws.onopen=函数() { ws.send(“要发送的消息”);//这不起作用 }; ws.onmessage=函数(evt) { 收到的var_msg=evt.data; 警报(“收到消息…”); document.getElementById(“message”).innerH

客户端:JavaScript

函数WebSocketTest()
{
如果(“窗口中的WebSocket”)
{
var ws=newwebsocket(“ws://192.168.43.205:80”);
ws.onopen=函数()
{
ws.send(“要发送的消息”);//这不起作用
};
ws.onmessage=函数(evt)
{ 
收到的var_msg=evt.data;
警报(“收到消息…”);
document.getElementById(“message”).innerHTML+=已收到消息;
};
ws.onclose=function()
{ 
警报(“连接已关闭…”);
};
ws.onerror=函数(错误){
警报(“检测到错误:”+错误);
}
}
其他的
{
//浏览器不支持WebSocket
警报(“您的浏览器不支持WebSocket!”);
}

}
webSocket连接使用整个连接方案及其自己的数据格式(例如,它是自己的协议)。要接收webSocket连接,您必须支持整个webSocket协议,包括HTTP连接方案、安全协商和数据帧格式

由于许多语言都有许多预先编写的实现,大多数人都会获得并使用现有的webSocket服务器实现,而不是从头重写


您可以在那篇文章中看到它所需要的概述。

webSocket连接使用一个完整的连接方案和它自己的数据格式(例如,它是它自己的协议)。要接收webSocket连接,您必须支持整个webSocket协议,包括HTTP连接方案、安全协商和数据帧格式

由于许多语言都有许多预先编写的实现,大多数人都会获得并使用现有的webSocket服务器实现,而不是从头重写


你可以在那篇文章中看到它的概述。

我们可以看到你所有相关部分的代码吗?我们不能继续提供这么多信息。您可能会更具体,并向我们提供更多证据和详细信息。webSocket连接使用一个完整的连接方案和它自己的数据格式(例如,它是它自己的协议)。要接收webSocket连接,您必须支持整个webSocket协议。由于许多语言都有许多预先编写的实现,大多数人都会获得并使用现有的webSocket服务器实现,而不是从头重写。你可以在那篇文章中看到它所需要的概述。我们可以看到你所有相关部分的代码吗?我们不能继续讨论这么多的信息。您可能会更具体,并向我们提供更多证据和详细信息。webSocket连接使用一个完整的连接方案和它自己的数据格式(例如,它是它自己的协议)。要接收webSocket连接,您必须支持整个webSocket协议。由于许多语言都有许多预先编写的实现,大多数人都会获得并使用现有的webSocket服务器实现,而不是从头重写。你可以在那篇文章中看到它的概观。