摘要:
环境 以下代码环境要求:win8或win10, .net4.5+IIS8 部署到IIS8上面 转到 Windows程序和功能 -打开Windows功能里面 IIS选项启动4.5 和WebSocket支持 否则会报错误的。 win7上是IIS7,win7上.net本身不直接支持websocket, w 阅读全文
摘要:
通常来说,socket是双向的,即数据是双向通信的。但有些时候,你会想在socket上实现单向的socket,即数据往一个方向传输。 单向的socket便称为半开放Socket。要实现半开放式,需要用到shutdown()函数。 一般来说,半开放socket适用于以下场合: (1)当你想要确保所有写 阅读全文
摘要:
这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信。 注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序。在这个例子中,实际上还有很多问题没有解决,如消息边界问题、端口号是否被占用、消息命令的解析问题等。。 下面是两个程序的代码,(两个程序均为控制台程 阅读全文
摘要:
AlchemyWebSocket http://alchemywebsockets.net/ 当我想到websocket库时,这个让人不可思议。没错这是真的。它可以排在Fleck后面,它非常容易使用,容易安装(Nuget包可用),文档中含有很好的例子。 它包含服务端和客户端两部分,同时也具有可伸缩性 阅读全文
摘要:
EntryName(友好地址名,只能使用字母、数字、-连字符、_下划线,不超过150个字符)
摘要: 插入摘要右侧图片 阅读全文
摘要:
语音聊天室,或多人语音聊天,是即时通信应用中常见的功能之一,比如,QQ的语音讨论组就是我们用得比较多的。 这篇文章将实现一个简单的语音聊天室,让多个人可以进入同一个房间进行语音沟通。先看运行效果截图: 从左到右的三张图分别是:登录界面、语音聊天室的主界面、标注了各个控件的主界面。 (如果觉得界面太丑 阅读全文
摘要:
看到很多开发IM系统的朋友都想实现聊天记录存储和查询这一不可或缺的功能,这里我就把自己前段时间为傲瑞通(OrayTalk)开发聊天记录模块的经验分享出来,供需要的朋友参考下。 一.总体设计 1.存储位置 从一开始我们就打算在服务端和客户端本地同时存储聊天记录,而且,在客户端查看聊天记录时,可以选择是 阅读全文
摘要:
(最新OAUS版本请参见:自动升级系统OAUS的设计与实现(续)) 对于PC桌面应用程序而言,自动升级功能往往是必不可少的。而自动升级可以作为一个独立的C/S系统来开发,这样,就可以在不同的桌面应用中进行复用。基于ESFramework的文件传送功能,我实现了一个可直接复用的自动升级系统OAUS,现 阅读全文
摘要:
随着HTML5 WebSocket技术的日益成熟与普及,我们可以借助WebSocket来更加方便地打通BS与CS -- 因为B/S中的WebSocket可以直接连接到C/S的服务端,并进行双向通信。如下图所示: 一.对Socket Server的要求 我们可以尝试让Socket Server透明地支 阅读全文
摘要:
websocket是HTML5中的比较有特色一块,它使得以往在客户端软件中常用的socket在web程序中也能轻松的使用,较大的提高了效率。废话不多说,直接进入题。 网页聊天室包括2个部分,后端服务器+前端页面。 1、后端服务部分:.net4.0 + windows服务。相比寄宿在iis中,寄宿在进 阅读全文