首页 > 代码库 > 【开源下载】基于TCP网络通信的即时聊天系统(IM系统)(c#源码)

【开源下载】基于TCP网络通信的即时聊天系统(IM系统)(c#源码)

c#开源IM系统

把系统中集成的IM部分,提取出来,共大家参考,也可以作为大家学习networkcomms框架的一个demo

名称微风IM

名称来源:   小的意思   是说系统比较简单 

        是由于UI使用的风绪老师多年前在网上开源的高仿真qq2008中的代码,在此表示特别感谢

数据库使用的是mssql 2005.

c# 2.0开发

通信框架使用的是来自英国剑桥的c#开源通讯框架 networkcomms2.3.1  可以进入此页面下载 networkcomms网络通讯框架学习 

使用networkcomms通讯框架1年多了,非常的稳定,而且能够支持 xamarion.安卓 xamarion.IOS 开发

比如说我可以基于networkcomms开发一个服务器端,部署在server2003服务器上

基于networkcomms开发 winform 或wpf 的多个客户端部署在用户电脑上

基于networkcomms开发同一个系统的安卓客户端部署在安卓手机上

基于networkcomms开发同一个系统平果手机的应用程序部署在平果手机上

所有的客户端都使用同一个服务器。

networkcomms由英国剑桥的2位工程师开发,网站是www.networkcomms.net

经过授权,介绍networkcomms的中文网站www.networkcomms.cn正在创建中

微风IM主要功能:聊天  支持离线消息

 

EXE可执行文件下载       数据库下载(mssql2005)                 源码下载      

exe可执行文件要执行的话,也需要安装数据库,并修改配置文件 

源码使用的是vs2010开发的

源码结构图:

 技术分享

 效果图如下:

服务器端:(还是老样子,简朴的界面)

技术分享

 

 

 客户端:(登录界面)

技术分享

主界面(可以显示在线,不在线的好友):

技术分享

聊天界面:

支持发送文本和Gif动画(系统内定义好的动画)

 技术分享

 

面板跳动效果  静态图看不太出来,图标其实是在跳动的

技术分享

支持离线消息,登陆后,有离线消息的好友图标会跳动

技术分享

 

数据库采用的 mssql 2005

有四个表

 

OfflineMessage 离线消息   如果发送消息时好友不在线,则消息存储在此表中

等待好友上线后,服务器从此表中获取消息,并发送给好友,并从表中删除已发送出去的离线消息

 

RcUsers表   用户表  存储用户的信息  保护登录ID 密码 性别等

 

技术分享

UserGroup 机构用户组  存放用户属于销售组还是开发组

RoleGroup 权限用户组   存放用户属于经理还是职员  (未使用在微分IM中 )

 

技术分享.

 

默认的测试用户 (在rcUsers那个表中)

 

登录ID昵称密码
9001张三123
9002李四123
9003小华123
9004王五123
9005林夕123
9006梦云123
9007蓝天123
9008绿叶123

基于networkcomms2.3.1的其他demo下载

 

[源码下载]Demo2.模拟简单登陆-效果图 基于networkcomms2.3.1

[源码下载]Demo1 客户端从服务器获取信息(基于networkcomms2.3.1)

【开源下载】基于TCP网络通信的自动升级程序c#源码

【开源下载】基于TCP网络通信的即时聊天系统(IM系统)(c#源码)