【基于Socket通讯(C#)和WebSocket协议(net)编写的两种聊天功能(文末附源码下载地址)】教程文章相关的互联网学习教程文章

c# – 未启用IIS WebSocket模块

我正在尝试设置一个使用WebSockets的Web应用程序.我在Windows 7上运行VS12_RC,每当我尝试运行我的websocket时,我得到一个“IIS WebSocket模块未启用”.错误.我在哪里可以打开它?我在“添加或删除程序”中看到了IIS 8 Express,但似乎无法在我的系统中找到它.我假设它是用VS12_RC安装的?任何帮助将不胜感激.解决方法:WebSocket支持仅适用于Windows 8和Windows Server 2012.自述文件中有对此效果的评论:http://learn.iis.net/page....

WebSocket渗透 – 放气C#

我在C#中编写了一个WebSocket,我正在尝试实现permessage-deflate扩展.似乎C#DeflateStream无法解压缩从Chrome(版本36.0.1985.143 m)发送的消息有效负载 – 这是我迄今为止尝试过的唯一消息.尝试解压缩时,我收到“块长度与其补码不匹配”消息.它不是RFC 1950,RFC 1951 2字节头问题. 我已经在C#中使用DeflateStream来压缩相同的数据(字符串’Hello’),试图看到压缩数据的差异.奇怪的是,除第一个字节外,压缩的Chrome有效负载和C#压缩数...

c# – 如何将websocket connect解码为json流?【代码】

我的客户端连接到websocket服务器,通信都是json格式.我使用ClientWebSocket及其ReceiveAsync方法记录.我的读取循环是这样的:byte[] data = new byte[4096]; ArraySegment<byte> buffer = new ArraySegment<byte>(data); readLoopTask = Task.Run(async () => {while (true){var result = await socket.ReceiveAsync(buffer, CancellationToken.None);if (result.Count > 0){string m = Encoding.ASCII.GetString(data, 0, result....

c# – 在.Net 4.5中使用Websocket的示例

我正在尝试构建一个使用.Net 4.5中的Web套接字的示例应用程序.基于此处的示例:http://blog.davidpadbury.com/2011/01/13/wcf-websockets-first-glance/ 我在Windows 7上安装了VS11开发人员预览版. 我无法弄清楚WebSocketsService属于哪个命名空间.如果任何人都可以指向一个具有完整细节的资源以使websocket在.net中工作,那将是非常有帮助的. 谢谢.MK解决方法:你是download and install the WCF WebSockets Prototype从HTML5 Labs?...

c# – websocket连接失败?【代码】

我是Web套接字的新手,并尝试使用asp.net Generic Handler和JavaScript WebSocket Class创建一个 JavaScript的<script type="text/javascript">window.onload= function () {var name = prompt('what is your name?:'); var url = 'ws://localhost:5707/ws.ashx?name=' + name; var ws = new WebSocket(url); ws.onopen = function () {alert('Connection Opened');};ws.onmessage = function (e) {};ws.onclose =...

c# 使用WebSocket来实现实时通讯【代码】

1.后台服务端,创建后台服务用来接收和向客户端推送信息,这里用到了Fleck组件,可以用“管理NUGET程序包”来下载并安装程序包 代码如下static void Main(string[] args) { FleckLog.Level = LogLevel.Debug;var allSockets = new List<IWebSocketConnection>();var server = new WebSocketServer("ws://0.0.0.0:7181"); server.Start(socket => { socket.OnOpen = () => 当建立Socket链接时执行此方法 { var data = socket.Conne...

c# – 后台任务UWP Windows 10中的Websockets

有没有办法在后台任务中侦听websocket消息?我试图在Windows 10上使用ControlChannelTrigger,它在关闭应用程序后似乎不起作用(它在应用程序运行时有效).我注意到注册的任务没有持久化.每当我启动一个应用程序时,它都无法在BackgroundTaskRegistration集合中找到它.我注意到当我使用SocketActivityTrigger然后任务被持久化但我不知道是否可以将SocketActivityTrigger与MessageWebSocket一起使用.我也尝试将SocketActivityTrigger与S...

c# – 如何在Windows Azure上设置Websocket连接?

Azure是否支持使用WebSockets for .NET,如果是这样,如何启动和处理Websocket连接?解决方法:Azure网站现在支持Web套接字.要使用它们,请转到管理门户中的“站点配置”页面,然后启用Web套接字.

c# – 在Linux / Mono中创建Alchemy WebSocket的访问被拒绝【代码】

我的问题几乎与mono/linux socket denied?相同,但似乎问题没有得到正确回答,所以我仍然被卡住了. 我有一个使用Alchemy WebSockets编写的服务器.我在Windows上运行良好但在将其移植到Linux后我无法使其工作.每次尝试启动套接字服务器时,我都会收到以下错误:System.Net.Sockets.SocketException: Access deniedat System.Net.Sockets.Socket.Bind (System.Net.EndPoint local_end) [0x00051] in /build/src/mono-2.10.8/mcs/class/S...

c# – Windows Phone 8中的Websockets客户端支持

当我在Windows 8中阅读有关MessageWebSocket类的内容时,我开始考虑可以在Windows Phone 8中使用该客户端的应用程序. 但是,深入挖掘我只是发现该类不在Windows Phone 8 SDK中. 您知道是否有与Windows Phone 8兼容的Websockets客户端的其他实现? (不是Windows 8)解决方法:遗憾的是,Windows Phone 8没有像WinRT的MessageWebSocket那样提供本机websocket支持.您可以为您的wp8应用程序使用websocket4net库(请参阅codeplex:http://webs...