Linux 下基于多线程服务器/客服端聊天程序,采用阻塞的socket技术,和多线程技术实现。
客服端程序:client.c
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define BUFFSIZE 1024
#define ERRORCODE -...
分类:
编程语言 时间:
2015-03-01 14:32:06
阅读次数:
228
在微风IM版本2中我们实现了局域网内的p2p通信,具体见:【开源下载】c#编写的聊天程序微风IM版本2增加局域网P2P通信前面有朋友说微风IM的UI有点朴素,也确实,于是到网上去淘了件新衣服。新的UI来自于网上开源程序,由“翱翔的雄鹰”老师编写的完全开源的QQ2010.(c#WinForm).新..
在微风 IM 版本2中我们实现了局域网内的p2p通信,具体见:
【开源下载】c#编写的聊天程序微风IM
版本2 增加局域网P2P通信
前面有朋友说微风IM的UI有点朴素,也确实,于是到网上去淘了件新衣服。
新的UI来自于网上开源程序,由“翱翔的雄鹰”老师编写的完全开源的QQ2010.(c# WinForm).新的UI中有许多自定义控件,我从其中学到了很多Winfrom控件制作...
在微风 IM 版本2中我们实现了局域网内的p2p通信,具体见:【开源下载】c#编写的聊天程序微风IM 版本2 增加局域网P2P通信前面有朋友说微风IM的UI有点朴素,也确实,于是到网上去淘了件新衣服。新的UI来自于网上开源程序,由“翱翔的雄鹰”老师编写的完全开源的QQ2010.(c# WinForm...
分类:
Windows程序 时间:
2015-02-24 17:25:35
阅读次数:
1395
热点随笔:·IT理工男的别样感悟(Fast Mover)·程序员编程利器:20款最好的免费的IDEs和编辑器(尛鱼)·说说Golang的使用心得(011)·IIS负载均衡(无 影)·用CIL写程序:定义一个叫“慕容小匹夫”的类(慕容小匹夫)·【开源下载】c#编写的聊天程序微风IM 版本2 增加局域网...
分类:
其他好文 时间:
2015-02-24 10:17:21
阅读次数:
144
新年第一天 恭祝大家新年快乐
一直有朋友问P2P相关的问题,最近有时间在微风IM的基础上,实现了P2P通信,共享给大家,希望大家批评指正。
源码下载 (只包含源码,无插入式广告:) 数据库下载
数据库与第一版相同没有变化
我们知道在网络通信中,如果所有的通信都通过服务器转发,会增加服务器的负担,如果实现了P2P,客户端之间直接通讯,比如聊天或者传送文件时不再通过服务器,而是客户端之...
新年第一天 恭祝大家新年快乐一直有朋友问P2P相关的问题,最近有时间在微风IM的基础上,实现了P2P通信,共享给大家,希望大家批评指正。源码下载(只包含源码,无插入式广告:) 数据库下载 数据库与第一版相同没有变化我们知道在网络通信中,如果所有的通信都通过服务器转发,会增加服务器的负担,如果实现了....
在微风IM中,当某个客户端下线后,其他客户端能够感知到此用户已经下线,并把其头像图标变成灰色。感知连接的掉线,是networkcomms框架内置的功能,服务器通过心跳检测得知某连接掉线,会从networkcomms内部维护的连接列表中删除此连接,并触发相应的委托。我们要处理某连接掉线,只需要注册Ne...
在微风IM中,如果用户上线了,其他用户的用户列表中,此用户状态更新为上线状态,如果用户下线了,此用户的头像会变成灰色。我们看一下相关的代码:首先是客户端代码(1): UserInfo userInfo = new UserInfo(); userInfo.Us...
networkcomm.net 网络通信框架来自于英国剑桥,其开源版本2.3.1 中自带了一个编写android的例子,可以很好的帮助我们入门。此示例的功能,是在2个安卓手机上,输入对方的IP和端口,能够实现聊天功能。把代码放上,供大家一览using System;using Android.App...
分类:
移动开发 时间:
2015-02-09 21:29:47
阅读次数:
3029