从 Silverlight 客户端示例代码调用 WebSocket?
Posted
技术标签:
【中文标题】从 Silverlight 客户端示例代码调用 WebSocket?【英文标题】:Calling a WebSocket from Silverlight client example code? 【发布时间】:2011-04-14 01:48:52 【问题描述】:html5 实验室网站 (here) 上的 WebSockets 示例不包含 Silverlight 示例。也许我在某个地方错过了它?
我尝试了各种调用来建立套接字连接,但没有任何效果。就绪状态保持在“正在连接”。
这里有一些代码。我有一个监听器在端口 4502 上等待,如下所示。
ws = new WebSocket("ws://" + uriString);
ws.OnOpen += new EventHandler<EventArgs>(ws_OnOpen);
ws.Open();
void ws_OnOpen(object sender, EventArgs e)
ws.SendMessage(myMessage);
查看 Fiddler,我没有看到任何调用。
有没有人尝试过 SL 客户端的原型代码?
【问题讨论】:
我会强调建议您查看此问题中的选项:***.com/questions/3819621/… 这是我一直在使用的代码。到目前为止,它适用于 jQuery,如演示中所示,但不适用于 Silverlight。 您是否部署了客户端访问策略文件? 【参考方案1】:它应该是 Silverlight WebSocket 的 javascript 包装。
您还可以查看 WebSocket4Net,它是一个具有 Silverlight 实现的 C# websocket。
【讨论】:
【参考方案2】:事实证明,WebSocket 对象超出范围并因此被释放。
【讨论】:
以上是关于从 Silverlight 客户端示例代码调用 WebSocket?的主要内容,如果未能解决你的问题,请参考以下文章
从Silverlight 4调用Communicator.UIAutomation