基于C#语言开发的IM系统--界面赏析(通讯框架为networkcomms2.3.1)【即将开源】

c#开源IM系统

名称:微风IM

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

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

数据库使用的是mssql 2005.

c# 2.0开发

通信框架 networkcomms2.3.1

主要功能:聊天

支持离线消息

代码正在整理中,即将开源

先把运行的效果图发出来,看看有没有朋友感兴趣

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

客户端:(登录界面)

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

聊天界面:

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

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

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

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

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

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

时间: 2024-10-10 00:59:17

基于C#语言开发的IM系统--界面赏析(通讯框架为networkcomms2.3.1)【即将开源】的相关文章

基于C#语言开发的IM系统--数据库结构图(通讯框架为networkcomms2.3.1)【即将开源】

数据库采用的 mssql 2005 有四个表 OfflineMessage 离线消息   如果发送消息时好友不在线,则消息存储在此表中 等待好友上线后,服务器从此表中获取消息,并发送给好友,并从表中删除已发送出去的离线消息 RcUsers表   用户表  存储用户的信息  保护登录ID 密码 性别等 UserGroup 机构用户组  存放用户属于销售组还是开发组 RoleGroup 权限用户组   存放用户属于经理还是职员  (未使用在微分IM中 )

初解,Scala语言中基于Actor的并发编程的机制,并展示了在Spark中基于Scala语言的Actor而产生的消息驱动框架Akka的使用,

Scala深入浅出实战中级--进阶经典(第66讲:Scala并发编程实战初体验及其在Spark源码中应用解析)内容介绍和视频链接 2015-07-24 DT大数据梦工厂 从明天起,做一个勤奋的人 看视频.下视频,分享视频 DT大数据梦工厂-Scala深入浅出实战中级--进阶经典:第66讲:Scala并发编程实战初体验及其在Spark源码中的应用解析 本期视频通过代码实战详解了Java语言基于加锁的并发编程模型的弊端以及Scala语言中基于Actor的并发编程的机制,并展示了在Spark中基于Sc

基于Swift语言开发微信、QQ和微博的SSO授权登录代码分析

前言 Swift 语言,怎么说呢,有一种先接受后排斥,又欢迎的感觉,纵观国外大牛开源框架或项目演示,Swift几乎占据了多半,而国内虽然出现很多相关技术介绍和教程,但是在真正项目开发中使用的占据很少部分,原因一是目前熟练它的开发者并不多,二是版本不太稳定,还需要更成熟可靠的版本支持,但总之未来还是很有前景的,深有体会,不管是代码量还是编译效率,以及语言特性,现代性都优于Object-C,估计后续会被苹果作为官方开发语言,值得期待. 走起 鉴于此,笔者将之前用Object-C写的SSO授权登录:微

java毕设--基于jsp servlet开发的在线商城系统

联系qq:2835777178   有兴趣者可以联系我,也可先查看项目运行视频再决定 项目部分功能界面 一.商城系统主界面 二.用户登录界面 三.用户登录成功后主界面 四.个人资料界面 五.我的购物车界面 六.下单页面 七.商城后台管理登录界面 八.商城后台的主界面 九.商品添加功能 十.商品列表 十一.商品类别管理 十二.后台系统用户管理

用Nim语言开发windows GUI图形界面程序

前言 本文得到了“樂師”的大力支持, 我们一起调试程序到深夜,要是没有他的帮忙, 我不知道要多久才能迈过这道坎, 另外“归心”还有其他人也提供了帮助, 他们都来自于QQ群:“Nim开发集中营”469329878: 感兴趣的朋友,可以加这个群一起讨论 配置GUI开发环境 我在这篇博客中,写到了Nim开发环境的搭建 那篇博客中说MingW是必选的, 这对于开发一个普通的Nim程序来说,没有问题,但要开发GUI程序,还不够 官方安装包中所包含的的MingW安装包有点问题 如果你用编译命令:--app:

【Mac系统 + Python + Django】之开发一个发布会系统【Django视图(一)】

这里我们要进行开发一个发布会系统来了解Django框架,来看第一部分. 目录: 一.登录功能 二.Cookie和Session 三.Django认证系统 一.登录功能 返回目录 在上一章,我们已经简单用了html模板,在它基础上继续开发: 1.修改index.html文件为发布会html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l

基于C/S架构的3D对战网络游戏C++框架 _05搭建系统开发环境与Boost智能指针、内存池初步了解

本系列博客主要是以对战游戏为背景介绍3D对战网络游戏常用的开发技术以及C++高级编程技巧,有了这些知识,就可以开发出中小型游戏项目或3D工业仿真项目. 笔者将分为以下三个部分向大家介绍(每日更新): 1.实现基本通信框架,包括对游戏的需求分析.设计及开发环境和通信框架的搭建: 2.实现网络底层操作,包括创建线程池.序列化网络包等: 3.实战演练,实现类似于CS反恐精英的3D对战网络游戏: 技术要点:C++面向对象思想.网络编程.Qt界面开发.Qt控件知识.Boost智能指针.STL算法.STL.

Go 语言开发的基于 Linux 虚拟服务器的负载平衡平台 Seesaw

负载均衡系统 Seesaw Seesaw是由我们网络可靠性工程师用 Go 语言开发的基于 Linux 虚拟服务器的负载平衡平台,就像所有好的项目一样,这个项目也是为了解决实际问题而产生的. Seesaw发布的博客中这样写道:“我们需要能够处理单播(unicast)和任播(anycast)虚拟 IP (VIPs) 流量,使用 NAT 和 DSR (也被称为 DR) 执行负载均衡,执行针对后端的健康检查.特别是,我们需要一个容易管理的平台,可以自动部署配置的变化.在评估了一些包括现有的开源项目的平台

基于MVC团队组合模式的系统开发

MVC团队组合模式,主要源于J2EE中常说的MVC演变而来.确切地说这个东西是我自己杜撰出来的,但又经历过一些项目实践,今天拿出来在与大伙这里说说,一来弥补一下自己长期不写技术类文章的缺陷,不然很多人又说我作为一个软件人,在博客中连起码的技术东西都没有,很是惭愧.二来也想把自己经历过的丁点经验告诉大伙,至于是对是错,有用与否,那只有天晓得了,哈哈.... 说到MVC团队组合模式,那就要说说我的框架WMframework, WMframework现阶段采用主要技术有:s2,ibtatis2,spr