Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将信息包发送到WebSocket?_C#_Javascript_.net_Sockets_Websocket - Fatal编程技术网

C# 如何将信息包发送到WebSocket?

C# 如何将信息包发送到WebSocket?,c#,javascript,.net,sockets,websocket,C#,Javascript,.net,Sockets,Websocket,所以我试图将一个信息包从服务器发送到套接字,反之亦然。 我只看到一种发送字符串的方法。我需要做的是发送一个带有特定标题的变量,该标题定义了该变量的数据类型。数据可以是聊天信息到玩家移动事件之间的任何内容 我还想立即发送一份信息列表。该列表将包括5个变量。4个字符串和一个int。我还需要给它一个头 服务器位于C#.net SuperWebSockets中,客户端位于web服务器上的javascript中 代码的例子也会很好,谢谢在advanced 假设您正在创建一个JSON字符串以在JavaScr

所以我试图将一个信息包从服务器发送到套接字,反之亦然。 我只看到一种发送字符串的方法。我需要做的是发送一个带有特定标题的变量,该标题定义了该变量的数据类型。数据可以是聊天信息到玩家移动事件之间的任何内容

我还想立即发送一份信息列表。该列表将包括5个变量。4个字符串和一个int。我还需要给它一个头

服务器位于C#.net SuperWebSockets中,客户端位于web服务器上的javascript中


代码的例子也会很好,谢谢在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。