C# 如何将信息包发送到WebSocket?
所以我试图将一个信息包从服务器发送到套接字,反之亦然。 我只看到一种发送字符串的方法。我需要做的是发送一个带有特定标题的变量,该标题定义了该变量的数据类型。数据可以是聊天信息到玩家移动事件之间的任何内容 我还想立即发送一份信息列表。该列表将包括5个变量。4个字符串和一个int。我还需要给它一个头 服务器位于C#.net SuperWebSockets中,客户端位于web服务器上的javascript中C# 如何将信息包发送到WebSocket?,c#,javascript,.net,sockets,websocket,C#,Javascript,.net,Sockets,Websocket,所以我试图将一个信息包从服务器发送到套接字,反之亦然。 我只看到一种发送字符串的方法。我需要做的是发送一个带有特定标题的变量,该标题定义了该变量的数据类型。数据可以是聊天信息到玩家移动事件之间的任何内容 我还想立即发送一份信息列表。该列表将包括5个变量。4个字符串和一个int。我还需要给它一个头 服务器位于C#.net SuperWebSockets中,客户端位于web服务器上的javascript中 代码的例子也会很好,谢谢在advanced 假设您正在创建一个JSON字符串以在JavaScr
代码的例子也会很好,谢谢在advanced 假设您正在创建一个JSON字符串以在JavaScript服务器上发送和处理,猜测NodeJ?您应该考虑在.Net端使用类似JSON.Net的库 上面将提供一些示例,说明如何将C#对象或变量集转换为可以发送到javascript服务器的字符串 在JavaScript端,请参阅服务器的文档,以便再次将字符串转换为JavaScript对象 初学者将查找“JSON.parse”函数 Json不是一种文件格式,比如说,您可以用Json存储文件,但这是偶然的。Json是一种序列化技术,用于将对象及其关联对象和字段转换为适合传输或存储的格式。这似乎正是你想要做的
另一种方法是使用POST变量和/或URL编码,这是一种更复杂的方法。我只看到一种发送字符串的方法,然后将数据作为json或xml发布。当服务器连接到主服务器时,列表不会存储在文件中,它临时将当前存在添加到列表中,然后将其发送到客户端。一旦该服务器与主服务器断开连接,服务器就会将其从列表中删除。只需发送简单的数据,第四,使用json和xml文件存储数据会使主服务器变得太大json或xml不必存储为文件。有一些简单的文本和一些标准规则。您在这里看到的是一个合法的json for ex,只需复制和粘贴并发送到服务器
{“cmd”:“DoSomething”,“parameters”:[“p1”,“p2”]}
我明白了,但我尝试将其放在我的C代码中发送到客户端:session.send({“str”:“some data”});但是我得到了语法错误Sok,C#语法需要在字符串中转义“
字符。但是我退出了,忘记我的注释。我使用的是SuperWebSockets,而不是问题中所述的NodeJS。