C-WebSocket客户端与具有命名空间节点的SocketIO服务器的通信

C-WebSocket客户端与具有命名空间节点的SocketIO服务器的通信,websocket,socket.io,Websocket,Socket.io,过去10天我一直在做这个。我的任务是:从Unity3D连接到使用名称空间的SocketIO服务器。问题是,在不更改服务器上的任何内容的情况下,没有任何可用于C的SocketIO库。所以我不得不使用常规的WebSocket。我发现有几个库目前正在使用WebSocketSharp。我已经设法连接到常规的SocketIO服务器,但我需要找到一种方法来连接到使用名称空间的SocketIO 首先,我向SocketIO服务器发送一个http GET请求,以获得握手。像这样: …新WebRequest+时间,

过去10天我一直在做这个。我的任务是:从Unity3D连接到使用名称空间的SocketIO服务器。问题是,在不更改服务器上的任何内容的情况下,没有任何可用于C的SocketIO库。所以我不得不使用常规的WebSocket。我发现有几个库目前正在使用WebSocketSharp。我已经设法连接到常规的SocketIO服务器,但我需要找到一种方法来连接到使用名称空间的SocketIO

首先,我向SocketIO服务器发送一个http GET请求,以获得握手。像这样:

…新WebRequest+时间,获取

我从函数中得到的时间变量与JavaScript的getTime函数相同。在此之后,我将尝试如下方式连接到WebSocket:

…新网站ocketws://somewebsite.com:8080/socket.io/1/websocket/ +键[0]

键[0]变量只是来自web请求的响应

当SocketIO服务器端的ArhitArchitecture是常规的时,这一切都可以实现,但是如何使用使用名称空间的SocketIO服务器来实现这一切呢

我已经检查了Chrome的网络流量,当web套接字尝试连接时,唯一提到名称空间的地方是在第二次请求的框架选项卡下

多谢各位


编辑:服务器上的SocketIO版本为0.9.x

请看一看:感谢您的回复。正如你们所看到的,这个项目在过去的两年里并没有更新,它仍然处于测试阶段。原因是有一个Pomelo框架可以解决我所有的问题,并将Unity与SocketIO连接起来。但我无法控制服务器端。我是客户端的程序员,我的公司要求在服务器端进行0次更改。