如何将信息包发送到WebSocket?

时间:2013-12-09 22:39:41

标签: c# javascript .net sockets websocket

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

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

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

代码示例也很好,感谢advnaced!

1 个答案:

答案 0 :(得分:2)

假设您要在JavaScript服务器上创建要发送和处理的JSON字符串的路线,猜测NodeJS?你应该看看在.Net方面使用像JSON.Net这样的库。

http://james.newtonking.com/json

以上将提供如何将C#对象或变量集转换为可以发送到javascript服务器的字符串的示例。

一旦进入JavaScript端,请参阅用于将字符串再次转换为javascript对象的服务器的文档。

Starter将查找'JSON.parse'函数。

Json不是一种文件格式,你可以在Json中存储文件,但这是偶然的。 Json是一种序列化技术,用于将对象及其关联的对象和字段转换为适合传输或存储的格式。这似乎正是你想要做的。

另一条路线是使用POST变量和/或URL编码,这是一种比你想要做的更复杂的方法。