首页 > 学院 > 开发设计 > 正文

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

2019-11-17 02:35:47
字体:
来源:转载
供稿:网友

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

NetworkComms网络通信框架序言

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可执行文件要执行的话,也需要安装数据库,并修改配置文件

源码使用的是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下载

Networkcomms v3 压力测试程序之微FTP服务器(EXE程序,不开源)

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

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

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

模板下载】分享我所使用的数据库框架

【模板下载】innosetup 制作.net安装包的模板

【模板下载】分享我所使用的数据库框架


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表