资源简介
WebSocket不仅限于浏览器,在WinForm中同样也是很方便快捷,比Socket好用太多,以后就用它了。
本示例服务端、客户端均为WinForm,客户端也可以写web程序访问服务端,
客户端支持Fleck、SignalR、AlchemyWebSocket等的服务端。
按照WebSocket的特性,本示例主要展示了
全体消息交互推送、单用户之间消息交互推送(双击用户头像私聊)、前后端即时显示用户在线信息(过滤本人)、新消息提醒用户等功能。
程序里未写各类文件、语音传输,可参照里面组件的例子自行添加。
为了便于说明,使用Access数据库只存放用户,
消息记录在数组中,所以关闭后重新登录会重复看到新消息标志,自行完善。
示例演示用户名1000至1028,密码123456,
地址为192.168.0.103:9999,根据你的网络自行修改服务端(Form1.cs)、客户端地址(MagList.cs)。
附带websocket-sharp,开源的,最新在https://github.com/sta/websocket-sharp,或在Vs的Nuget项直接安装。
Ui组件附源码,说明在http://www.haolizi.net/example/view_14426.html
程序需引用Vs程序集System.Runtime.Serialization,序列化用的。
本可不用建立多个服务,为学习各服务之间运行交互,就建立了多个。
本示例服务端、客户端均为WinForm,客户端也可以写web程序访问服务端,
客户端支持Fleck、SignalR、AlchemyWebSocket等的服务端。
按照WebSocket的特性,本示例主要展示了
全体消息交互推送、单用户之间消息交互推送(双击用户头像私聊)、前后端即时显示用户在线信息(过滤本人)、新消息提醒用户等功能。
程序里未写各类文件、语音传输,可参照里面组件的例子自行添加。
为了便于说明,使用Access数据库只存放用户,
消息记录在数组中,所以关闭后重新登录会重复看到新消息标志,自行完善。
示例演示用户名1000至1028,密码123456,
地址为192.168.0.103:9999,根据你的网络自行修改服务端(Form1.cs)、客户端地址(MagList.cs)。
附带websocket-sharp,开源的,最新在https://github.com/sta/websocket-sharp,或在Vs的Nuget项直接安装。
Ui组件附源码,说明在http://www.haolizi.net/example/view_14426.html
程序需引用Vs程序集System.Runtime.Serialization,序列化用的。
本可不用建立多个服务,为学习各服务之间运行交互,就建立了多个。
服务建立:
using WebSocketSharp.Server; ...... public static WebSocketServer TakeServer; ...... // 建立3个服务 TakeServer = new WebSocketServer("ws://192.168.0.103:9999"); TakeServer.AddWebSocketService<UserLOGIN>("/UserLOGIN"); TakeServer.AddWebSocketService<ToALLUSER>("/ToALLUSER"); TakeServer.AddWebSocketService<ToUSER>("/ToUSER"); TakeServer.Start(); ...... public class UserLOGIN : WebSocketBehavior { protected override void OnMessage(MessageEventArgs e) { ...... } private static void ws_OnOpen(object sender, EventArgs e) { ...... } protected override void OnClose(CloseEventArgs e) { ...... } } ......
附带教程,里面有详细说明。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 34970 2018-04-14 15:48 使用方法.docx
文件 2735132 2018-04-05 00:22 Ui组件_20180405.rar
文件 9323345 2018-04-14 15:56 WebSocket客户端服务端示例.rar
文件 1223422 2018-04-14 15:57 websocket组件.rar
----------- --------- ---------- ----- ----
13316869 4
----------- --------- ---------- ----- ----
文件 34970 2018-04-14 15:48 使用方法.docx
文件 2735132 2018-04-05 00:22 Ui组件_20180405.rar
文件 9323345 2018-04-14 15:56 WebSocket客户端服务端示例.rar
文件 1223422 2018-04-14 15:57 websocket组件.rar
----------- --------- ---------- ----- ----
13316869 4
相关资源
- WinForm GeckoFx33 Demo JS与C#互交 窗口浏览
- c#winform中完美代替WebBrowser最新的控件
- C# WINFORM框架源碼
- C# WinForm实践开发教程清晰版
- 一种开源业务系统框架winform源码
- 毕业设计,基于winform的酒店管理系统
- DevExpress WinForm中文文档
- DevexpressWinform中文文档
- C#Socket网络通信实现多人聊天
- Devexpress Winform中文文档纯中文文档N
- Iocomp.Net+WinForms+V4+SP2完全破解版
- Devexpress 中文说明文档winform
- C#winfrom图片查看浏览器
- C# WinForm实践开发教程 (钱哨) 带书
- 《CS框架权限管理功能设计》 winform
- [C#]SignalR实现扫码登录(B/SC/S)源码
- C#winformKTV点歌系统
- WinForm开发经典图标素材 总共有3800+
- IOComp.Net WinForms UltraPack 5.0SP1
-
基于winform的xm
l菜单编辑器c#源码) - 数据库课设:KTV点歌系统C# WinForm+Sq
- C#WinForm人事管理系统开发实录
- C#开发MC3200/MC32N0设备的开发文档及需
- 198个经典C#WinForm(超赞)
- c#socket 聊天室 五子棋 局域网PVP对战
- WinForm窗体程序中使用CefSharp获取加载
- 198个经典C#WinForm 超赞的完整版
- 基于C#WinForm数据库在线考试系统项目
- C# winform 经典ERP源码-采用了DevExpress
- WinForm嵌入Word文档控件开发
评论
共有 条评论