首页 / C# / c# – WebSockets草案问题
c# – WebSockets草案问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – WebSockets草案问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1822字,纯文字阅读大概需要3分钟。
内容图文
![c# – WebSockets草案问题](/upload/InfoBanner/zyjiaocheng/769/301bbce1dd17495abf0e447ae3c937d6.jpg)
我正在使用Web Sockets和Microsoft的Draft实现.我正在使用它们为服务器提供的API以及对本机不支持Web套接字的浏览器的Silverlight修复.我正在处理的信息来自http://channel9.msdn.com/Events/MIX/MIX11/HTM10和http://html5labs.interoperabilitybridges.com/prototypes/websockets/websockets/info
我的代码编译好了,它开始打开连接,然后失败.这是我的后端服务器代码(在C#Console应用程序中)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.ServiceModel.WebSockets;
namespace ChatBackend
{
class Program
{
static void Main(string[] args)
{
var host = new WebSocketsHost<MessageHandler>();
host.AddWebSocketsEndpoint("ws://localhost:4502/MessageHandler");
host.Open();
Console.ReadLine();
}
}
}
这是MessageHandler类:
class MessageHandler : WebSocketsService
{
public override void OnMessage(string value)
{
string returnMessage = "You just said '" + value + "'";
Console.WriteLine(value);
SendMessage(returnMessage);
}
}
这个后端部分似乎工作正常.这是客户端:
$(document).ready(function () {
setTimeout(connect, 2050);
});
function connect() {
websocket = new WebSocketDraft("ws://localhost:4502/MessageHandler");
websocket.onopen = function() {
websocket.send("test");
};
websocket.onclose = function () {
alert("DIED");
};
websocket.onmessage = function(event) {
sendMessage(new message(0, event.data, 0));
};
}
编辑:我检查了我的防火墙,并允许我正在使用的端口.现在连接只是挂起 – 它没有关闭,它没有打开.有任何想法吗?
编辑2:我做了一些研究,结果我需要删除clientaccesspolicy.xml.事实证明我从来没有,但我返回自定义302重定向而不是找不到404.修正了,但没有进展.它只是挂起.
编辑3:尝试关闭反病毒和防火墙,没有变化
谢谢 – 如果我需要更多代码或信息,请告诉我.
解决方法:
你可以使用Firebug或其他东西在jquery.slws.js中的这一行放一个断点(假设它是你正在使用的那个!)
this.slws = slCtl.Content.services.createObject("websocket");
然后一步一步看看它失败了吗?
内容总结
以上是互联网集市为您收集整理的c# – WebSockets草案问题全部内容,希望文章能够帮你解决c# – WebSockets草案问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。