微风IM 3.3 c# 完全开源IM下载 (含开源通信框架)

源码下载(含通信框架)     数据库下载(含数据库文件、脚本文件 这2种方式都可以)

微风IM 3.3 ,使用c# 语言开发的IM,使用的是.net Framework2.0.

当然也很容易的能转为.net framework3.0 或4.0版本。最主要的功能是实现了网络聊天。

曾经在之前的版本中,尝试加入传输图片,和p2p.但是由于水平有限,这些功能都不是很成熟,在此版本中一并删除,只保留了基本的聊天功能。

支持离线消息(前提是服务器端启用数据库)

微风IM的UI来源于网上,分别是由风绪老师开发的qq2008高仿真版本,和由翱翔的雄鹰老师开发的qq2010.通信框架采用的是networkComms最后开源的2.3.1版本。

(networkcomm.net 是英国的一款通信框架,c#语言编写,3.0之后源码不再免费)www.networkcomms.cn

networkcomms.net 支持.net2.0+   xamarin.android xamarin.ios 很期待vs2015开发安卓程序,networkcomms.net是多么合适的通信框架呀)

我把这3部分,组合了一下,形成了现在的微风3.3.

为了方便大家测试,此版本中可以不使用数据库,直接使用服务器端模拟的一些数据,当然也可以设定使用数据库。

更新日志:

(1):解决了以前服务器端不能正常关闭的问题

(2):解决了以前客户端不能正常关闭的问题

注意:

有一些按钮标签是UI框架自带的,功能并没有实现,另外请高手飘过

服务器端界面:

客户端:

如果服务器端不启用数据库。模拟的用户为

9001(用户名) 密码随意
9002  
9003  
9004  
9005  
9006  
9007  
9008  
9009  

如果启用数据库,(需要附加或者创建数据库文件) 数据库文件为sql 2005 格式,或者用脚本文件创建  修要修改服务器端的配置文件

密码为:

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

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

 

www.networkcomms.cn编辑

时间: 2024-10-13 22:53:14

微风IM 3.3 c# 完全开源IM下载 (含开源通信框架)的相关文章

【开源】C#跨平台物联网通讯框架ServerSuperIO(SSIO)

最近学习一个框架,感谢网名:唯笑志在 分享 博客原地址:http://www.cnblogs.com/lsjwq/p/5316577.html 目       录 C#跨平台物联网通讯框架ServerSuperIO(SSIO)正式开源... 1 1.      SSIO的特点 2.      SSIO概述 3.      SSIO与SIO的区别 4.      控制模式 5.      跨平台Windows和Linux 一.SSIO的特点 轻型高性能通信框架,适用于多种应用场,轮询模式.自控模式

[转]IFTTT开源Swift编写的帧动画框架--RazzleDazzle

RazzleDazzle 是IFTTT开源的一个iOS帧动画框架,用Swift编写,非常适用于APP初次使用时的介绍和引导信息.RazzleDazzle由IFTTT此前开源的一款Objective-C滚动帧动画库JazzHands发展而来.JazzHands是UIKit一个简单的关键帧基础动画框架,可通过手势.scrollview.KVO或者ReactiveCocoa控制动画,被IFTTT应用在IFTTT for iPhone上.多款知名应用程序都使用了JazzHands这个框架,目前其在git

介绍开源的.net通信框架NetworkComms框架之一 首字节验证

原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 目前作者已经开源  开源地址是:https://github.com/MarcFletcher/NetworkComms.Net 使用networkcomms框架通信时,客户端发送消息,服务器端回复消息. 确保收到的消息,是用户发来的,而不是恶意消息,可以在networkcomms框架中加入首字节验证机制. 思路是这样的:

Android开源库与设计模式开源组SAOS建立

Android开源库与设计模式开源组建立 简介 在2014年年底突然参与了CSDN的博客之星评选,看着自己的博客水平实在太低,于是就想一定得写一些跟别人不太一样的博客出来.经过自己的一番思考,觉得在Android开源库的深入实现上并没有什么太多的资料,或者只是大概讲述了一些基本原理.这样我觉得是不够的,很多事情你没有自己去经历你不会有很深的认识,或者你根本不知道原来它会出现这样的问题.于是我就想我没通过学习轮子制造过程来更加深入的学习,这样不仅能够了解那些知名的开源库,也能够从实战的角度学习开源

介绍开源的.net通信框架NetworkComms框架之三 传递List

原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 目前作者已经开源  开源地址是:https://github.com/MarcFletcher/NetworkComms.Net 这一节讲一下,如何从服务器获取列表数据 示例图: 客户单点击 获取数据 从服务器返回数据 客户端代码: private void button4_Click(object sender, Even

介绍开源的.net通信框架NetworkComms框架之二 传递类

原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 目前作者已经开源  开源地址是:https://github.com/MarcFletcher/NetworkComms.Net 使用networkcomms框架通信时,客户端发送消息,服务器端回复消息. 在介绍开源的.net通信框架NetworkComms 一文中,我们介绍了如何从客户端发送字符串给服务器端,以及如何从服务

最近大家都开源,我也开源个落网音乐C#4.0版。

3天前,有个博文落网的音乐很好听的,你造么?不能下载啊,怎么破?很火. 我一看这不是用C#写比较容易.又可以在pc上运行. 最近我听音乐我听不懂,我没有音乐细胞.觉得摇滚外国的不和我胃口. 我还是喜欢听百度的top500. 我第一次看了博文,我觉得这用C#4.0写可行, 经过我一番考虑第二天我还是打算动手写了. 在百度上搜索相关技术后第三天晚上正式开工. 花了我4小时完工.测试了一下不错. 我今天看到圆子里大多人开源.我也开源开源. 顺便向圆子里的大神提提意见. 看看我这水平可以胜任一个2k的C

2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区

不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是开源不可忽视的力量. 而我们这个榜单也是从这些国人开发.主要参与开发或者基于国外开源软件进行改进并形成独立版本的软件中,根据该软件的访问.收藏.下载等多个角度,从而得出前 100 名最受欢迎的开源软件.我们所评选出来的软件并非同类型,尽管放在一起不是很科学,但我们仍希望通过我们的视角让大家对国内一些

介绍开源的.net通信框架NetworkComms框架之五 心跳检测

原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 目前作者已经开源  许可是:Apache License v2 开源地址是:https://github.com/MarcFletcher/NetworkComms.Net 我们知道TCP连接建立之后,如果没有心跳检测,连接一会就断开了.NetworkComms框架本身已经完美实现了心跳检测,我们在使用的时候不用再关心这个问