FreeEIM - 局域网聊天软件 - 飞鸽传书

局域网聊天工具飞鸽传书,文字讯息、文件发送、语音通讯、高清视频通讯、远程桌面控制。

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  85 随笔 :: 14 文章 :: 15 评论 :: 0 Trackbacks

2010年2月5日 #

现在就详细说说我们的局域网聊天软件飞鸽传书怎么用,局域网聊天软件中,飞鸽传书是唯一的绿色软件,除了传送文件的性能表现突出以外,它的用户交互界面还参考了许多著名即时通讯软件,操作起来十分简单,飞鸽传书用户可立即上手。因此它一再成为各大软件站推荐的精品软件之一,同时也受多许多人的喜爱。

从截图的界面上就可以看出来,飞鸽传书2008借鉴了早期的ICQ界面。虽然算不上漂亮,可对于它过于简单的界面来说,的确易用了许多。由于兼容协议,在局域网内完全可以用飞鸽传书和其他飞鸽传书用户之间互传文件。当然内网传输文件的速度是相当快的,在一个寝室内传输速度基本可以稳定在10M/s的水平上。从它的论坛上看,用飞鸽传书和飞鸽传书互传文件理论上来说速度应该是一样快的。飞鸽传书有共享文件的功能,因此用它不仅可以在局域网内即时传送文件,也可以向好友共享文件或者文件夹。当然前提是好友也使用飞鸽传书。

飞鸽传书除了文件传输外,另一个重要功能就是即时通讯。它类似ICQ的界面让人觉得很容易上手,支持配置字体、发送表情、语聊、截屏,还可以发送自己的涂鸦作品。同时也支持聊天记录,甚至具备闪屏发送和群聊功能。这些丰富的功能对于局域网内聊天来完全够用了。而相比之下,更多使用信息请到飞鸽传书2009绿色更新完毕查询,最快的找出解决方法,飞鸽传输的聊天功能则显得过于简单,实在是一个非常好的软件。

飞鸽传书支持导入其他IP段的好友,因此实际上它的工作范围不仅仅局限于局域网。但是相信用这类软件的用户主要在局域网内的使用吧。

它还有分组功能,并且可对不同分组定义不同的权限。此项功能也很实用,比如你可以将一个寝室的人放在一个分组内,定义一些较大的权限,而将其余的好友放在其他分组内,为了保护隐私权限设置得相应小些。

其他的一些功能,比如群聊、语音聊天、截图、涂鸦、日程安排、更换头像、更换皮肤等等,或许会有人认为华而不实了。不过我觉得日程安排挺好的,也相当一个小小的便签了。通过查看日程安排的农历日历,我居然发现我错过了一个朋友的生日,实在是罪过罪过。

飞鸽传书仅有不到200K的苗条身材;飞鸽传书同样是一个绿色的单文件,但体积却“丰满”许多,达到了2M多。体积上的“丰满”体现在到了更加丰富的功能上。如果你觉得你用不着那么多的功能,并习惯于飞鸽传书的超简洁界面,那么你可以继续使用飞鸽传书;如果你想试试更多丰富的功能,那么飞鸽传书就是局域网内互传文件和即时聊天的一个非常不错的工具。

自从飞鸽传书2007自发布以来,产品以其独特的设计、新颖的风格、完善的服务而受到了用户的好评,随着用户量的不断增加,用户在使用中给程序提了很多中肯的意见或建议,也使得飞鸽传书的功能越来越强大!产品用户量也在不断攀升,我们给予用户提供的是更便利的网上开店程序,用户给予我们的是改进的方案和建议,在此,我们再次感谢广大用户对我们的支持与帮助,我们会不断更新!最新版飞鸽传书等资源部分来源网络,仅用于学习交流!

两台电脑在相同的局域网内就能用!而且双方大家都已开启飞鸽传书!并且你在飞鸽传书的界面上看得到另一台电脑的计算机名就算可以!象你说的情况,不大能用飞鸽传书!建议你直接用QQ传输,或者利用QQ邮箱里的文件中转站来发文件!

双击飞鸽传书之后,在右下角会有个图标,双击右下角的图标打开窗口,选择一个用户名,然后把你要传的文件直接拉到下面框框的空白处,对方看到,打开文件就可以另存为。就完成操作了 。

系统要求 Microsoft Windows 95/98/Me/NT4.0/2000/XP/2003
95/98/NT4.0 ... 要求 comctl32.dll(公共控件) 的版本为 5.x 或更高.
(如果你安装的 IE 是 5.x 或更高版本, 那么就不必担心这个问题了)注意: Windows 3.1(和 NT3.5x), 请使用 IP Messenger for Win16.
使用说明 : < 安装/卸载 >
执行 setup.exe 你可以将 IPMsg 安装到指定目录, 或者重新注册到启动组.
如果需要删除 IPMsg, 请先从控制面板中卸载, 再手动删除 IPMsg 目录.

< 系统托盘区图标 >
左键双击图标, 即可打开发送消息窗口.
右键点击图标, 可进入 [服务设置], [离开] 等.

< 发送消息窗口 >
- 飞鸽传书发送消息时, 若勾选了 [封装], 则接收者要先打开信封才能看到消息,
如果你还勾选了 [上锁], 则接收者在打开信封时还需要输入密码.
(密码是由接收者自己在 [服务设置] 中设置的)

- 在发送信息窗口的右键功能菜单中,可以进行很多用户的自定义操作,将IPMSG个性化,
如选择用户分组,自定义用户列表显示,搜索用户,
设置窗口大小,固定窗口位置等。

- 若要用飞鸽传书发送文件/文件夹, 可直接将文件/文件夹拖入发送消息窗口
或在发送消息窗口上点击右键, 再选择发送文件或发送文件夹

- 飞鸽传书传送文件/文件夹时, 当接收者还没有保存(下载)文件/文件夹时,
若发送者关闭或重启了 IPMsg, 则附带的文件信息将被清除,
接收者将不能继续接收(下载)到此文件.

- 用户列表前缀符号说明
":" 表示用户处于离开模式.
"|" 表示用户使用的不是 2.0 以上版本的 IPMsg,
将不支持文件/文件夹的传送, 并且不支持通信数据加密.
"|"(短线) 表示只支持文件/文件夹的传送.

- 拖动列表表头标题项可改变其顺序, 并可点击右键选择"保存列表顺序"

- 在飞鸽传书消息输入窗口中, 可使用 Ctrl+Tab 输入制表符 Tab.

- 在发送消息窗口上点击右键, 可以进入设置显示优先级, 选择工作组,
搜索用户(Ctrl+F), 传送文件, 传送文件夹, 保存列表顺序, 字体设置,
窗口大小设置, 固定窗口位置, 列表显示设置.

- 在用户名上点击右键, 可设置其显示优先级
优先级按由小到大的顺序排序
- 通过设置显示优先级, 可将经常联系的用户至于列表顶端,
或者隐藏不需要联系的用户

< 接收消息窗口 >
- 在接收消息窗口上点击右键, 可以进入字体设置,
窗口大小设置, 固定窗口位置.

- 接收消息窗口标题栏中的 "+" 或 "-" 表示通信数据使用了加密算法
"+" 表示 RSA/1024 位, blowfish/128 位加密
"-" 表示 RSA/512 位, RC2/40 位加密

- 如果你用飞鸽传书收到的消息附带了文件, 将会显示出附件按钮.
点击按钮即可保存文件.


文章来源:http://www.freeeim.com/blog/article/ip-messenger/howto-use-ipmsg.htm
posted @ 2010-02-05 17:37 飞鸽传书 阅读(0) | 评论 (0)编辑 收藏

企业即时通讯软件飞鸽传书,是一款基于TCP/IP协议、基于局域网广播消息模式的通讯软件,适合企业或政府部门局域网内部使用。 飞鸽传书用户可在企业内部或外部通过该软件进行工作上的交流,软件支持消息发送、文件传输、语音对话等。支持统一的用户管理,并且通讯记录可保存于服务器,查询方便。为您提供安全,稳定的即时通讯解决方案。

前面发表过两篇随笔:《飞鸽传书基类及公共类的定义》和《飞鸽传书数据封包和拆包》,介绍了Socket方面的开发。本文继续探讨使用Json格式来作为Socket收发协议方面的技术问题(可以GOOGLE上找到)。

前面说到,收到的Socket数据经过粗略的解析后,就是PreData类型的数据,这个是通用的数据格式,我们需要进一步处理才能转化为所能认识的数据对象(实体类对象),同样,我们发送数据的时候,内容部分肯定是按照一定协议规则串联起来的数据,那么我们就需要把实体转化为发送的数据格式。综上所述,我们通过实体类,必须实现数据的发送和读取的转换。

由于数据的封包拆包是一个繁琐的过程,代码重复性比较多,而且也容易出错。前面介绍过设计一个基类,我们把所有对数据的拆包和封包,利用反射机制,减少我们的代码量,提高代码的优雅性。 但是后来有人建议,可能使用Json格式的数据内容可能更好,确实,如果是采用以|分割符号的内容,有一个缺点,就是数据内容比较难懂(有时候我们还是需要分析数据包的),Json会更易读一些。 另外,使用Json可以脱离字段顺序的关系,可以向后兼容一些历史的协议,例如首次定义的协议有字段A、B,后来服务器升级,升级增加支持C、D,旧的客户端可以和新的客户端并存,增加了兼容性。
因此我在此基础上优化一下代码,使其支持Json格式的数据发送,其实由于之前的代码封装的还算比较好,因此修改为Json格式的协议内容,只需要修改BaseEntity中几行代码即可实现,下面贴出修改代码的前后对比(注释掉的代码是原来的代码):

代码:
    public class BaseEntity
    {
        protected string HeaderKey;

        public BaseEntity()
        {
        }

        /// <summary>
        /// 转换Socket接收到的信息为对象信息
        /// </summary>
        /// <param name="data">Socket接收到的信息</param>
        public BaseEntity(string data)
        {
            #region 普通按顺序构造的代码
            //string[] dataArray = null;
            //dataArray = NetStringUtil.UnPack(data);
            //if (dataArray != null && dataArray.Length > 0)
            //{
            //    int i = 0;
            //    FieldInfo[] fieldArray = ReflectionUtil.GetFields(this);
            //    if (fieldArray == null || dataArray.Length != fieldArray.Length)
            //    {
            //        throw new ArgumentException("收到的信息和字段信息不一致");
            //    }

            //    if (fieldArray != null)
            //    {
            //        foreach (FieldInfo info in fieldArray)
            //        {
            //            string strValue = dataArray[i++];
            //            ReflectionUtil.SetField(this, info.Name, strValue);
            //        }
            //    }
            //}
            #endregion

            //Json格式转换后的内容,肯定是小于或者等于实体类的内容
            //因为对象要兼容历史的Json内容,通过反射以最小的成员来赋值
            BaseEntity obj = JsonTools.JsonToObject(data, this.GetType()) as BaseEntity;
            if (obj != null)
            {
                FieldInfo[] fieldArray = ReflectionUtil.GetFields(obj);
                foreach (FieldInfo info in fieldArray)
                {
                    object value = ReflectionUtil.GetField(obj, info.Name);
                    ReflectionUtil.SetField(this, info.Name, value);
                }               
            }
        }

        /// <summary>
        /// 转换对象为Socket发送格式的字符串
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            string data = "";

            #region 普通按顺序构造的代码
            //FieldInfo[] fieldArray = ReflectionUtil.GetFields(this);
            //StringBuilder sb = new StringBuilder();
            //if (fieldArray != null)
            //{
            //    foreach (FieldInfo info in fieldArray)
            //    {
            //        sb.Append(ReflectionUtil.GetField(this, info.Name));
            //        sb.Append("|");
            //    }
            //}
            //data = sb.ToString().Trim('|');
            #endregion

            #region 按Json格式构造的代码

            data = JsonTools.ObjectToJson(this);

            #endregion


            if (string.IsNullOrEmpty(HeaderKey))
            {
                throw new ArgumentNullException("DataTypeKey", "实体类未指定协议类型");
            }
            data = NetStringUtil.PackSend(HeaderKey, data);
            return data;
        }
    }
 

JsonTools是一个Json的辅助类,负责Json内容的解析的,由于我的项目是采用C#2.0的,因此Json操作采用了Newtonsoft.Json.dll类库,如果是C#3.5的,采用系统内置类库就可以了。

代码:
    /// <summary>
    /// Json处理类
    /// </summary>
    public class JsonTools
    {
        /// <summary>
        /// 从一个对象信息生成Json串
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public static string ObjectToJson(object obj)
        {
            return JavaScriptConvert.SerializeObject(obj);
        }

        /// <summary>
        /// 从一个Json串生成对象信息
        /// </summary>
        /// <param name="jsonString"></param>
        /// <param name="objType"></param>
        /// <returns></returns>
        public static object JsonToObject(string jsonString, Type objType)
        {
            return JavaScriptConvert.DeserializeObject(jsonString, objType);
        }

    }
 

这样就可以实现Json格式内容的发送和接受了。


文章来源:http://www.freeeim.com/blog/article/ip-messenger/ipmsg-json-protocol.htm
posted @ 2010-02-05 17:37 飞鸽传书 阅读(0) | 评论 (0)编辑 收藏

2010年1月27日 #

飞鸽传书(http://www.freeeim.com)软件下载

FreeEIM(飞鸽传书)是一款优秀的企业即时通讯工具,它具有体积小、速度快、运行稳定、半自动化等特点;所有被公认为目前企业即时通讯软件中比较优秀的一款。 企业即时通讯软件是即时通讯软件的一种,主要用于企业局域网内部。因此,企业即时通讯软件具有以下特点:传输速度快、信息具有保密性、防止员工与公司外人员聊天;

局域网聊天软件中,飞鸽传书(http://www.freeeim.com)软件下载是唯一的绿色软件,除了传送文件的性能表现突出以外,它的用户交互界面还参考了许多著名即时通讯软件,操作起来十分简单,飞鸽传书用户可立即上手。因此它一再成为各大软件站推荐的精品软件之一,同时也受多许多人的喜爱。

从截图的界面上就可以看出来,飞鸽传书2008借鉴了早期的ICQ界面。虽然算不上漂亮,可对于它过于简单的界面来说,的确易用了许多。由于兼容协议,在局域网内完全可以用飞鸽传书和其他飞鸽传书用户之间互传文件。当然内网传输文件的速度是相当快的,在一个寝室内传输速度基本可以稳定在10M/s的水平上。从它的论坛上看,用飞鸽传书和飞鸽传书互传文件理论上来说速度应该是一样快的。飞鸽传书有共享文件的功能,因此用它不仅可以在局域网内即时传送文件,也可以向好友共享文件或者文件夹。当然前提是好友也使用飞鸽传书。

飞鸽传书除了文件传输外,另一个重要功能就是即时通讯。它类似ICQ的界面让人觉得很容易上手,支持配置字体、发送表情、语聊、截屏,还可以发送自己的涂鸦作品。同时也支持聊天记录,甚至具备闪屏发送和群聊功能。这些丰富的功能对于局域网内聊天来完全够用了。而相比之下,更多使用信息请到飞鸽传书查询,最快的找出解决方法,飞鸽传输的聊天功能则显得过于简单,实在是一个非常好的软件。

飞鸽传书支持导入其他IP段的好友,因此实际上它的工作范围不仅仅局限于局域网。但是相信用这类软件的用户主要在局域网内的使用吧。

它还有分组功能,并且可对不同分组定义不同的权限。此项功能也很实用,比如你可以将一个寝室的人放在一个分组内,定义一些较大的权限,而将其余的好友放在其他分组内,为了保护隐私权限设置得相应小些。

其他的一些功能,比如群聊、语音聊天、截图、涂鸦、日程安排、更换头像、更换皮肤等等,或许会有人认为华而不实了。不过我觉得日程安排挺好的,也相当一个小小的便签了。通过查看日程安排的农历日历,我居然发现我错过了一个朋友的生日,实在是罪过罪过。

飞鸽传书仅有不到200K的苗条身材;飞鸽传书同样是一个绿色的单文件,但体积却“丰满”许多,达到了2M多。体积上的“丰满”体现在到了更加丰富的功能上。如果你觉得你用不着那么多的功能,并习惯于飞鸽传书的超简洁界面,那么你可以继续使用飞鸽传书;如果你想试试更多丰富的功能,那么飞鸽传书就是局域网内互传文件和即时聊天的一个非常不错的工具。

自从自发布以来,产品以其独特的设计、新颖的风格、完善的服务而受到了用户的好评,随着用户量的不断增加,用户在使用中给程序提了很多中肯的意见或建议,也使得飞鸽传书的功能越来越强大!飞鸽传书(http://www.freeeim.com)软件下载产品用户量也在不断攀升,我们给予用户提供的是更便利的网上开店程序,用户给予我们的是改进的方案和建议,在此,我们再次感谢广大用户对我们的支持与帮助,我们会不断更新!最新版飞鸽传书等资源部分来源网络,仅用于学习交流!

posted @ 2010-01-27 20:43 飞鸽传书 阅读(1) | 评论 (0)编辑 收藏

2010年1月18日 #

上周,国家统计局公布的数据显示,第三季度我国GDP同比增长8.9%,明显好于第二季度的7.9%。很显然,中国经济已经开始触底反弹。今年6月,中国社科院调研报告显示,已经有40%的中小企业在金融危机中倒闭,破产的中小企业预计超过1720万家;大型企业也无法独善其身,沪深两市中,有180家上市公司预告首次亏损。

回暖迹象尽管已经显现,但对企业来说,危机并未过去。企业CIO们也在不断犹豫和反复思考。一方面,由于经济低迷,很多企业对IT预算捂紧了钱袋;但另一方面,市场却明显地出现了回暖迹象。这是一个名副其实的拐点之年。

那么在这个拐点之年,企业信息化在企业面对危机时扮演了何种角色;它会呈现出何种走势;企业如何考虑2010年的信息化布局?为此,本报记者约请了多家大、中、小型企业CIO,展开深入访谈。我们发现,CIO们走出了一条“非常规”突围的道路。

面对危机,转型与升级成为中国企业的核心话题。中小企业规模小、灵活度高,业务转型勇气可嘉,大型企业则在产业升级上有更多思考; 从比例上看,很多企业采取了“非常规”突围的方法,这看似反常,其实折射出企业做大、做精、做强、做优的努力。那么,在“非常规”理念的指导下,CIO们选择了什么样的信息化路径?

这里介绍一总较为有效的途径,实施一套企业即时通讯系统,因为沟通最重要。下面我们来看看企业即时通讯到底有些什么功能来方便我们沟通,企业即时通讯软件AM具有以下特点特点:

1)系统提供独立的企业即时通讯服务器给企业;
   可以在局域网内布置,用户在不上外网的情况下实现局域网内的交流
   若有同事需要异地使用,只需要将即时通讯服务器的IP地址映射到外网就可以

2)所有的用户都是由系统管理员按照企业组织架构统一建立的;
   控制了只有同事或有业务联系的人员才能登录企业即时通讯系统
   

3)所有交流都经过即时通讯服务器中转;
   这样可以在服务器备查历史消息,企业内部交流需要信息的可追溯性
   这样的架构使得系统具有企业邮箱的大部分功能

4)系统提供与OA、ERP软件集成的开发接口;
   企业即时通讯系统很重要的是:
     不仅提供局域网内的交流,而且可以实现应用程序对用户进行的信息提醒

   描述如下:
     即时通讯集成是指,当用户在某个系统中有任务时,通过即时消息传递给该用户。这样可以避免因为忙碌或其他原因耽误了重要的任务。并且可以将所有的代办任务,以任务中心的模式显示在Am的客户端。

   

5)其它功能
   支持大容量文件及目录的发送(支持百兆级别的文件传输)
   支持消息的签收,跟踪管理(可以查对方是打开过消息)
   

   支持对离线人员的消息发送(支持带附件带目录,支持对几千人员的群发)
   支持多服务器互连(可以建立分布式的企业构架)
   支持屏幕截取,并进行批注后发送 (有的时候,文字不能表达清楚,必须通过图片加批注文字才能表达。)
   支持语音及视频通讯

Active Messenger(简称AM)与MSN、QQ是类似的即时通讯产品。但MSN、QQ是一种公共的即时通讯系统,由于其聊天对象与聊天内容的不可控制,若上班时间使用MSN、QQ则可能会降低工作效率。另外使用MSN、QQ每用户的客户端必须需要登录到Internet才能使用,这样对企业来说可能也存在一定的安全隐患(如:病毒侵扰、数据泄密等)。

posted @ 2010-01-18 19:15 飞鸽传书 阅读(5) | 评论 (0)编辑 收藏

2010年1月15日 #

  好的参考资料对我们学习具有意想不到的作用,这个源码简单易懂,而且是面向对象的,对于C++初学者来说,非常容易理解。这里就不作介绍,反正很多人就喜欢看源码。我自己测试过可以通过编译了,源码是 XEIM 网络飞鸽传书即时通讯软件(http://www.freeeim.com),上传漏传了一些代码,结果让许多网友失望了,这次补上(绝对完整)。
原文地址:http://topic.csdn.net/u/20091229/14/c3cc2515-421f-4a80-8a62-456a55631ffe.html

FreeEIM网络飞鸽传书即时通讯软件源码下载地址:
http://download.csdn.net/source/1602602(主程序源代码)
http://download.csdn.net/source/1996839(DLL源代码)

客户端:



服务端:



软件介绍:

  XEIM 网络飞鸽传书即时通讯软件是一款C/S模式的即时通讯系统,适合企业使用。 企业员工可在企业内部或外部通过 XEIM 进行通讯,支持消息发送,文件传输,语音对话等。 统一的用户管理,通讯记录保存在服务器,查询方便。 为企业提供安全,稳定的即时通讯解决方案。

  之前第一发布的XEIM 网络飞鸽传书即时通讯软件开源公告得到了不少人的关注,因此得到了许多 C++ 爱好者的加入,所以我们继续努力,在原来代码的基础上进行优化改进,稳定性与安全性得到了提高,同时增加了几个功能。

  XEIM 网络飞鸽传书即时通讯软件是一款C/S模式的即时通讯系统,适合企业使用。 企业员工可在企业内部或外部通过 XEIM 进行通讯,支持消息发送,文件传输,语音对话等。 统一的用户管理,通讯记录保存在服务器,查询方便。 为企业提供安全,稳定的即时通讯解决方案。

  我写代码喜欢简洁,说话也不喜欢罗嗦,说正经事吧,开发语言采用 C++,开发工具采用 Visual C++ 6.0,需要 Windows 2003 SDK 支持,更多开发细节问题可到论坛讨论。

  为什么开源?为了让XEIM 网络飞鸽传书即时通讯软件更好地适应各种组织、企业的不同需求,让用户自定义最贴身的企业即时通讯软件。同时,开发者可以把自己二次开发成果再次共享给大家,这样就有更强大的 XEIM 飞鸽传书让更多的人使用。我们也从此步入了开源事业。

  我们遵循 GPL 开源协议,首先声明,任何违反本协议的开发者,我们将以最大的可能对其法律责任进行追究。软件公司必须发布的源代码包括其使用程序的全部或一部分,或本程序的全部或部分所衍生的程序代码。如果公司添加了其它程序,比如不是从GPL许可代码中衍生的前端程序,公司可以不发布这一程序的代码。
posted @ 2010-01-15 17:19 飞鸽传书| 编辑 收藏

2009年12月31日 #

由于软件经常更新,飞鸽传书2009改善方案三要对每个客户端都进行更细是件很困难的工作,FreeEIM(中文飞鸽传书软件)开发者考虑到大家的时间非常宝贵,特意为软件加上自动更新功能。 

我们长期努力对飞鸽传书进行优化改善与增强,我们会陆续集成许多即时通讯所具有的功能到飞鸽传书扫描器中,让软件给所有的人带来更大的帮助。

请问有没有人读过飞鸽传书消息DLL 接口的源码?能不能大致的讲讲他的结构啊?本人菜鸟,看到那么多文件都不知从何看起?

ipmsg根本就是小日本做的垃圾东西,本人做的一个internet上的p2p程序,在单机环境(之所以选择单机测试是因为没有多机环境)和ipmsg做对比测试传输135M的文件他的大概要15-19秒,我的只要9-13秒。

P2P routing overlay:routing通常在network layer,但P2P的routing除了network layer外在application layer也有一个routing。overlay(指在本层次上再做一个层次),P2P基本元素peer(一个peer是client也是server)。

我们知道FreeEIM飞鸽传书在client-server架构中client只做request,而server只负责提供服务。因此,在http protocol上实作P2P的方法为将client与server安装在同一台机器上,或是安装proxy即可达到双向沟通,peer有一个peer id,并在大量的peer中一定要分群,每个peer可与自己以及其他群组的peer沟通。

peer种类:simple peer(提供服务),rendezvous peer(寻找其他peer用),router peer(提供peer沟通的路由,P2P的运作为先寻找再传输),peer group(一群同性质的peer)。

peer group分群方式:by application,security requirement,need for status information,pipe是单向的,因此传送与接收是透过两条不同的pipe。

peer有join与leave的概念,其概念与multicast的join/leave不同。peer可以提供服务让其他的peer来join/leave。

advertisement(一个service让其他知道飞鸽传书2009官方下载

  每当我们提起飞鸽传书商业模式的话题时,必定有人跳出来大喊飞鸽传书开发者不赚钱或挣的钱不够多,飞鸽传书专家达纳·布兰肯霍恩(Dana Blankenhorn)对此有不同看法,并发表博客文章称,持此观点者应该首先严格审视一下自身价值。
 
  布兰肯霍恩拥有大约35年的软件开发经历,已婚且拥有一个幸福的家庭。他表示,对于飞鸽传书开发者来说,一旦物质、精神和家庭生活的需要得到满足后,最关心的事情是从事令人感兴趣的项目,看到自己的作品被发布,工作环境过得去,再加上一个不错的合作者,而评价合作者标准的一部分则是其编程能力。
 
  多数飞鸽传书开发者不在乎形象,也无意拥有巨大财富和权力。他们喜欢啤酒甚于苏格兰威士忌,喜欢徒步旅行或安静读书,而不是参加社交聚会。
 
  他们的价值观介于工程师和艺术家之间。编程工作中也存在艺术(或者至少说存在技艺飞鸽传书是怎么实现的?),好的程序员可以轻松地判读出其它人的编程能力。飞鸽传书开发者会因一次完美的任务实现而感到自豪,飞鸽传书开发者中的男性多数动手能力较强,女性则比较务实和富于团队合作精神。
 
  与飞鸽传书开发者形成鲜明对比的是那些CEO们、营销人员或官僚主义者们,当然这些人是任何机构所不可或缺的。如果说一个飞鸽传书机构中有人报酬低的话,那就是这些人。
 
  那么,飞鸽传书行业是否有足够的职位来容纳那些希望加入的伟大编程者?布兰肯霍恩表示他不知道这个问题的答案,但是他认识的优秀飞鸽传书编程者都有工作。

P2P protocol动作:寻找peer,寻找peer提供的服务,取得peer状态,使用peer提供的服务,创建、加入、离开peer群组,与peer建立连线,与其他peers连线的routing讯息,寻找advertisement方法,no discovery -将peer资讯暂存,直接找暂存。

direct(直接寻找),indirect(透过中介寻找),P2P能将其优点应用于:community network, search engines, collaborative development。

P2P问题

透过flooding方式太多错误或重复讯息。可利用peer review减低错误重复,free rider只读取不提供,是P2P一个很大的问题,档案分享是P2P一个主要的应用。在分散式运算上以寻找外星人为最大宗不同P2P方法的共同动作。

Join(参与的方法),publish 如何告诉其他peer,search 如何找到档案,fetch 如何抓取档案,Gnutella model 完全分散,以广播方式routing。以不传重复以及TTL限定一个步数限制广播。(如限制为6,则传到地6个后则不再继续往下传),Flooding好处:完全分散、分散寻找成本,Flooding坏处:如果join/leave很频繁会很难控制、寻找,supernode -由比较powerfu、有较高频宽以及长时间在线的机器担任,在有supernode的架构下join, publish, search找supernode,supernode有之间有一个较高层的routing,由supernode之间直接沟通。透过supernode与目的peer连上后peers之间直接传送档案P2P中以hash判断是否为同一个档案,supernode好处:有比较好的scale,supernode坏处:更加复杂,supernode可以加入cacheing功能增进效能,当supernode出问题时会有备援的supernode来取代原来的supernode,distributed hash table是学术上P2P的一种方式,其目的在于使网路变大而不变慢。支援get(读)与put(飞鸽有的时候)两个动作,interconnection network -电脑中模组与模组间连线的network (如:butterfly network),Bit Torrent -每个档案备分割成多个小块,下载的时候不是sequencial的,因此不支援streaming。有一个web server提供meta information。

飞鸽的代码写的不错。软件结构设计的也很好。当时上大学的时候读过他的代码。对学习c++帮助很大。飞鸽传书博客发送的数据包一般都是没有加密的.是用的2425端口也是可以重用的。记得以前做过一个截取聊天信息东西,使基于原始套接字的。数据包的结构大概是   “版本号:数据包号:登入名:主机名:数据信息”。大概是这样的时间太久了只记得这些了。

挺久以前研究的了,当时是为了给自己做的软件提供到ipmsg的通信接口。

印象中是这样:

ipmsg先在LAN上面发个广播包,其他收到这个包的ipmsg做两件事,记录下这个包里包含的信息(即新上线的用户);回一个包到发送者,这样发送者也能建立起用户列表来。消息发送就是一个很简单的UDP封包,容错应该是ack机制,如果一段时间里面没有收到ack就认为发送失败了(每个消息都有ID防止因为ack本身丢失造成重复发送)。

简单介绍一下这个新功能,每次客户端启动飞鸽传书聊天软件,飞鸽传书存在大问题会自动检测是否存在更新服务器,存在的话就尝试连接,只要连接上,就读取服务器的最新版本号,然后与本机版本好进行对比,如果本机不是最新的则提示用户更新。

飞鸽传书改善方案二提示的同时还会告诉用户,最新版更新了什么,用户可以凭自己意愿,选择是否更新。开发飞鸽传书聊天室下一步,我们将研究如何更好地提高飞鸽传书的性能,只有克服多核处理器带来的软件新挑战,才能充分利用测试、控制和嵌入式设计应用中的处理功能。探访以下资源,了解如何使用图形化编程,创建多线程应用程序、贯彻并行编程策略、日本飞鸽传书印刷改善方案一运用双核与多核处理器的强效功能。

FEIM 正在开发新一代音频磁带.尽管光盘存储系统日渐增多,但磁带记录方式仍然具有市场,一些企业用它来存储和备份数据. 惠普和索尼周二宣布,联合开发下一代飞鸽传书磁带格式(IPMsg).新一代格式名为IPMsg 320,和目前的IPMsg 160格式相比,它的性能与存储容量均有所提高.相关存储设备预计将在2009年上半年上市.

惠普磁带产品营销部经理Bob Conway说“我们的目标是继续满足中小企业对数据保护与备份的需求,这些企业一般希望将灾难恢复系统的成本降至最低.”

数字存储系统出现已有20多年的历史了,到目前为止,驱动器销量已经突破1800万,磁带销售超过了4亿.飞鸽传书诉讼预计,到2009年,这一市场的收入将超过14亿飞鸽传书.

IPMsg 320的容量比IPMsg 160提高两倍,最高可以保存320GB数据,后者只有160GB,但尺寸相当.新一代飞鸽传书磁带每小时的数据备份最高可以达到 86GB,数据压缩率为21,几乎是IPMsg 160的两倍.推出IPMsg 160驱动器的价格目前为849飞鸽传书,磁带价格为36飞鸽传书.

posted @ 2009-12-31 12:17 飞鸽传书 阅读(16) | 评论 (0)编辑 收藏

飞鸽传书2009

摘要
局域网聊天用什么软件最方便呢?上个学期新来的舍友告诉的飞鸽传书2009这个软件,确实很实用,在局域网中,特别是像宿舍、或者办公室,不用再找网上邻居或者QQ,后两都麻烦,网上邻居经常因为各种原因用不了,QQ不能传文件夹,还是这个比较方便。并且速度快,那次跟朋友传好像是到了7M多的吧,强烈推荐飞鸽传书!

飞鸽传书2009介绍

飞鸽传书2009是一个局域网通信软件,支持局域网间发信息、传送文件、文件夹、多文件(或文件夹),速度非常快。有了飞鸽传书,局域网间传送文件不必再共享来共享去的了。而且,该软件极度绿色哦:单个执行文件,完全与注册表、初始配置文件没有关系。飞鸽传书怎么使用,不需要服务器支持,支持文件/文件夹的传送,通讯数据采用,十分小巧, 简单易用, 而且你可以完全免费使用它,赶快去下载一个飞鸽传书吧。好多人安装了飞鸽传书,但却不知道怎么用,其实这个太简单了。前提你使用的对象一定是局域网。,打开飞鸽传书后,在任务栏下就会有个飞鸽的图表,双击,出现窗口,里面可以看到所以正在使用飞鸽传书的用户。可以在任务栏飞鸽图表右键点服务设置,可以改你的名字和工作组,这样在窗口中就可以识别自己的身份,要不默认都是administrator你电脑的用户名,这样很不方便。

FreeEIM 飞鸽传书2009

在飞鸽传书2009发信息的话,写自己要说的话,选要发的人,多人也可以,点发送就好了。发文件或文件夹的话,把文件或文件夹拖到飞鸽传书2009的窗口或选中要发送的人点右键选择,去查找也可以,然后发送就可以了。飞鸽传书其他功能比如看对方IP该飞鸽图表,等等,都使用窗口右键或者任务栏右键选服务设置来设置。慢慢就懂了。飞鸽传书2009使用起来是很方便的,很简单的。

飞鸽传书2009功能

飞鸽传书2009独创的所见所得信息功能支持发送所见所得信息! 包括图片、声音、Word文档等,支持大文件传输、不用任何中转站与服务器,随时打开本软件就可以看到当前在线的朋友。当然,他们也知道您来了,除非您是隐身登录的。飞鸽传书支持文件传输,再也不用共享啦。本软件是飞鸽传书当今最好的局域网即时通讯工具,为最简单的局域网版本,拥有QQ的大部分功能,并有所增强。对局域网内的的信息交流非常方便,比打内线电话方便多了。 飞鸽传书也有更换皮肤功能,支持自制皮肤信息的阅读收条。用飞鸽传书发送信息时,如果选择“需要收条”,对方看到消息后,会自动给你发送一个收条信使服务。此功能利用 Windows 2000 的信使服务,给对方发送一个强制通知消息。当对方未打开飞鸽传书,你可以用此方式通知他,局域网扫描功能。你可以看到整个局域网的用户及其IP以及是否联机。黑名单功能。当你不想收到某个人的消息时,你可以把他踢入飞鸽传书黑名单。但想收到他的消息时,别忘了把他加为好友可以很快的粘贴快捷用语,并可以自己根据需要添加、修改飞鸽传书2009内置语音聊天功能。

飞鸽传书2009

 

企业即时通讯软件飞鸽传书2009,是一款基于TCP/IP协议、基于局域网广播消息模式的通讯软件,适合企业或政府部门局域网内部使用。飞鸽传书用户可在企业内部或外部通过该软件进行工作上的交流,软件支持消息发送、文件传输、语音对话等。支持统一的用户管理,并且通讯记录可保存于服务器,查询方便。为您提供安全,稳定的即时通讯解决方案。

飞鸽传书2009软件

飞鸽传书2009是一款企业即时通讯软件,基于TCP/IP模式,适合企业使用。企业员工可在企业内部或外部通过飞鸽传书进行通讯,支持消息发送,文件传输,语音对话等。 统一的用户管理,通讯记录保存在服务器,查询方便。 为企业提供安全,稳定的即时通讯解决方案,成为文件传输的代名词。

当我爱上飞鸽,还是不懂爱的年纪:飞鸽是高挂天边,最耀眼的那一颗星点点的微光,指引我靠近飞鸽给的软件,像水晶美的透明,却如此小心翼翼,以为这世上,没有人比我更爱飞鸽2009,不怕远远看着飞鸽,不去相永远在一起,陪飞鸽喝情歌,我在多感激,就算这天大的秘密这一辈子都得要守口如瓶,当那首告别的歌,它终于轻轻地唱起,飞鸽一定也遗憾的吧,这看似狼狈的结局,当我渐渐远离,飞鸽那灿烂绚丽的光影,飞鸽一定也怀念吧!像我每一次怀念飞鸽啊!明白了爱的意义,才会有放手的勇气,是谁说不哭不埋怨,就算不真正的放弃,如某天某人,提起我们曾经的交集可不可以告诉他,那是飞鸽一生最美的回忆,飞鸽一定也怀念吧!像我每一次深深的怀念飞鸽!

似乎每个人都有飞鸽传书。不管是好的还是坏的,不管是开发下一代飞鸽传书的还是丢弃的,可是我们总是物事人非以后才去想那些,然后再把感情,思想,心情寄托在那里,总觉得那里是心累的时候一片歇息片刻的地方。我想在某个人迷惑的时候告诉他,想想飞鸽传书,也许会让飞鸽忘记现在的困惑,似乎每个人都在说,以前的我们是多么幸福啊!可是在说完幸福之后,又会说如果我们当初能好好把握的话,现在一定会过得很好。

飞鸽传书也许都是美好的,也许在看到今天的清晨以前都还是幸福的吧!也许是因为一定要看到新的一天了,所以注定了这样的结果!那些失魂落魄的伤痛也只是为了奠基曾经的我们共同走过的一程,团队飞鸽传书2009内讧却绝对不是为了想去挽留!不知道怎样过才算是一种“过的好”的方式,熟知我的人们总会问我:过的好吗?我不知道怎样才算是过的好,亦不知怎样算过得不好?每天迎着朝霞上班,披着晚霞下班,夜深人静了的时候耳朵里还塞着听着伤感的音乐,不想睡去,害怕睡着之后再也醒不来了!害怕到哭。所以拼命的想一些值得回想的事情,只是为了驱逐暂时的恐惧。一天又一天!也有人会问飞鸽们还好吧!是啊!好啊!怎么会不好!既然选择了在一起!我们就会好好的!

飞鸽传书2009更新

飞鸽传书2009最新版,支持内、外网、混合网络互通的多媒体飞鸽系列软件,具备表情、截图、语音、视频、远程控制多媒体通讯功能,绿色软件即装即用,内联飞鸽传书,也可登录联信UM/Gmail/Jabber等XMPP标准通讯服务器,实现集群即时通讯互通。绿色软件无需安装!直接运行软件将自动生成系统所需文件,并启动“飞鸽传书2009”飞鸽传书其它版本兼容互通,也可登录ip-messenger 2009服务器,适应局域网、广域网或混合网络的通讯需求。飞鸽传书是.绿色软件,无须安装,不更改注册表,随意复制应用,更方便更简洁。文字、文件(夹)、语音、视频、远程控制、远程协助等多种通讯,并支持离线消息、离线文件发送,自定义群组等功能。可同时登录ip-messenger 2009服务器,实现广域网的即时通讯,并可自由架设自己的互联网UM服务器.,实现内外网互通。ip-messenger 2009服务器实现S2S即时通讯服务集群应用,实现可管理的、高度安全、专属的、可互联互通的企业级即时通讯系统。遵循XMPP协议和Gtalk、jabber等IM互通(IETF国际标准组织IM通讯标准),开放兼容。

飞鸽传书帮助文档

飞鸽传书作者近照:
飞鸽传书作者

关于飞鸽传书:
  • 企业中,畅顺的沟通对生产效率、管理质量起到至关重要的作用。在异步通信已无法满足办 公需求的形式下,好的即时沟通平台,能够帮助实现高效沟通。
  • 飞鸽传书是FreeEIM推出的企业级即时通信平台,为企业提供一个安全和稳定的通讯平台,并采 用丰富的沟通方式进行实时沟通!
  • 通过飞鸽传书,企业员工可以在自己的电脑上轻松地给其他员工发送文本消息、传输文件、 语音会话或者视频会话,满足员工在不同办公环境下的沟通需求。
  • 他着力于帮助企业员工提高工作效率,减少企业内部通讯费用和出差频次。使团队和信息工作者进行更加高效的沟通。
关于飞鸽传书软件下载:
  • 下载就是通过网络进行传输文件保存到本地电脑上的一种网络活动;
  • 下载是通过调制解调器或网络连接,从别的计算机覆制文件到自己的计算机上。例如,从Web 站点下载文件到硬盘上。
  • 使用飞鸽传书。
飞鸽传书相关文档:
posted @ 2009-12-31 11:59 飞鸽传书 阅读(910) | 评论 (0)编辑 收藏

  好的参考资料对我们学习具有意想不到的作用,这个源码简单易懂,而且是面向对象的,对于C++初学者来说,非常容易理解。这里就不作介绍,反正很多人就喜欢看源码。我自己测试过可以通过编译了,源码是FreeEIM网络飞鸽传书即时通讯软件(http://www.freeeim.com)。

FreeEIM网络飞鸽传书即时通讯软件源码下载地址:http://download.csdn.net/source/1602602

客户端:


服务端:


软件介绍:

  FreeEIM网络飞鸽传书即时通讯软件是一款C/S模式的即时通讯系统,适合企业使用。 企业员工可在企业内部或外部通过 XEIM 进行通讯,支持消息发送,文件传输,语音对话等。 统一的用户管理,通讯记录保存在服务器,查询方便。 为企业提供安全,稳定的即时通讯解决方案。

  之前第一发布的FreeEIM网络飞鸽传书即时通讯软件开源公告得到了不少人的关注,因此得到了许多 C++ 爱好者的加入,所以我们继续努力,在原来代码的基础上进行优化改进,稳定性与安全性得到了提高,同时增加了几个功能。

  FreeEIM网络飞鸽传书即时通讯软件是一款C/S模式的即时通讯系统,适合企业使用。 企业员工可在企业内部或外部通过 XEIM 进行通讯,支持消息发送,文件传输,语音对话等。 统一的用户管理,通讯记录保存在服务器,查询方便。 为企业提供安全,稳定的即时通讯解决方案。

  我写代码喜欢简洁,说话也不喜欢罗嗦,说正经事吧,开发语言采用 C++,开发工具采用 Visual C++ 8.0,需要 Windows 2003 SDK 支持,更多开发细节问题可到论坛讨论。

  为什么开源?为了让FreeEIM网络飞鸽传书即时通讯软件更好地适应各种组织、企业的不同需求,让用户自定义最贴身的企业即时通讯软件。同时,开发者可以把自己二次开发成果再次共享给大家,这样就有更强大的 XEIM 飞鸽传书让更多的人使用。我们也从此步入了开源事业。

  我们遵循 GPL 开源协议,首先声明,任何违反本协议的开发者,我们将以最大的可能对其法律责任进行追究。软件公司必须发布的源代码包括其使用程序的全部或一部分,或本程序的全部或部分所衍生的程序代码。如果公司添加了其它程序,比如不是从GPL许可代码中衍生的前端程序,公司可以不发布这一程序的代码。
posted @ 2009-12-31 11:57 飞鸽传书 阅读(2) | 评论 (0)编辑 收藏

2009年12月9日 #

最近,用过软件飞鸽传书,感觉挺不错的,不用服务器就可以进行聊天,感觉他非常神奇,于是上网找到了他的源码,看了一下,后来查了一下相关文章飞鸽传书实现原理,但感觉还是不懂,于是花了几天自己写一个类似的软件,现在把心得与资料这里共享一下,也许有的读者会问,既然UDP是一种不可靠的网络协议,那么还有什么使用价值或必要呢?其实不然,在有些情况下UDP协议可能会变得非常有用。因为UDP具有TCP所望尘莫及的速度优势。虽然TCP协议中植入了各种安全保障功能,但是在实际执行的过程中会占用大量的系统开销,无疑使速度受到严重的影响。反观UDP由于排除了信息可靠传递机制,将安全和排序等功能移交给上层应用来完成,极大降低了执行时间,使速度得到了保证。

关于UDP协议的最早规范是RFC768,1980年发布。尽管时间已经很长,但是UDP协议仍然继续在主流应用中发挥着作用。包括视频电话会议系统在内的许多应用都证明了UDP协议的存在价值。因为相对于可靠性来说,这些应用更加注重实际性能,所以为了获得更好的使用效果(例如,更高的画面帧刷新速率)往往可以牺牲一定的可靠性(例如,会面质量)。这就是UDP和TCP两种协议的权衡之处。根据不同的环境和特点,两种传输协议都将在今后的网络世界中发挥更加重要的作用。

UDP是USER DATAGRAM PROTOCAL 的简称,是一种在网络上提供的无连接的传输协议。

用UDP通信有以下特点:
1、数据传输不用建立连接,所以不可靠;
2、数据的发送是面向整个网络的,任何一台在局域网内的计算机都可以接收到相同的数据;
具体实现很简单,但是现在在网络上很少看到这方面的代码;我也参考了VCKBASE上的关于UDP通信的原代码和一些书籍,写了这个简单的客户端,接收端程序,起到抛砖引玉的作用,希望能给初次接触UDP之BROADCAST编程的同志一些参考。

下面就让我来说一下工作流程, 接收端的程序:
启动SOCKET库,版本为2.0
飞鸽传书部分源码:

WSAStartup(0x0202,&wsdata);然后赋值给两个地址,一个用来绑定套接字,一个用来从网络上的飞鸽传书广播地址接收消息;
......

a.sin_family=AF_INET;

a.sin_addr.s_addr=0;

a.sin_port=htons(5050);

from.sin_family=AF_INET;

from.sin_addr.s_addr=INADDR_BROADCAST;

from.sin_port=htons(5050);

int fromlength=sizeof(SOCKADDR);

//用UDP初始化套接字

s=socket(AF_INET,SOCK_DGRAM,0);

//设置该套接字为飞鸽传书广播类型,

setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char FAR *)&optval,sizeof(optval));

//把该套接字绑定在一个具体的地址上

bind(s,(sockaddr *)&a,sizeof(sockaddr_in));

char buf[256];

while(1)

{ //从飞鸽传书广播地址接收消息,注意用来绑定的地址和接收消息的地址是不一样的

recvfrom(s,buf,256,0,(struct sockaddr FAR *)&from,(int FAR *)&fromlength);

Sleep(2000);

printf("%s\n",buf);

ZeroMemory(buf,256);

}
.....

无连接协议不用LISTEN也不用ACCEPT,他直接从飞鸽传书广播地址上接收消息, 但我们必须要设置该套接字为飞鸽传书广播类型。
发送端的程序比较简单,只要将发送地址改为飞鸽传书广播地址,设置套接字为BROADCAST类型就行,具体实现细节请参见源代码。

UDP协议是英文UserDatagramProtocol的缩写,即用户数据报协议,主要用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议。

与我们所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。

UDP协议的主要作用是将网络数据流量压缩成数据报的形式。一个典型的数据报就是一个二进制数据的传输单位。每一个数据报的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。

0UDP报头

UDP报头由4个域组成,其中每个域各占用2个字节,具体如下:

源端口号

目标端口号

数据报长度

校验值

UDP协议使用端口号为不同的应用保留其各自的数据传输通道。UDP和TCP协议正是采用这一机制实现对同一时刻内多项应用同时发送和接收数据的支持。数据发送一方(可以是客户端或服务器端)将UDP数据报通过源端口发送出去,而数据接收一方则通过目标端口接收数据。有的网络应用只能使用预先为其预留或注册的静态端口;而另外一些网络应用则可以使用未被注册的动态端口。因为UDP报头使用两个字节存放端口号,所以端口号的有效范围是从0到65535。一般来说,大于49151的端口号都代表动态端口。

数据报的长度是指包括报头和数据部分在内的总的字节数。因为报头的长度是固定的,所以该域主要被用来计算可变长度的数据部分(又称为数据负载)。数据报的最大长度根据操作环境的不同而各异。从理论上说,包含报头在内的数据报的最大长度为65535字节。不过,一些实际应用往往会限制数据报的大小,有时会降低到8192字节。

UDP协议使用报头中的校验值来保证数据的安全。校验值首先在数据发送方通过特殊的算法计算得出,在传递到接收方之后,还需要再重新计算。如果某个数据报在传输过程中被第三方篡改或者由于线路噪音等原因受到损坏,发送和接收方的校验计算值将不会相符,由此UDP协议可以检测是否出错。这与TCP协议是不同的,后者要求必须具有校验值。

UDPvs.TCP

UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同。TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;发送方只有在接收到该确认消息之后才继续传送其它信息,否则将一直等待直到收到确认信息为止。

与TCP不同,UDP协议并不提供数据传送的保证机制。如果在从发送方到接收方的传递过程中出现数据报的丢失,协议本身并不能做出任何检测或提示。因此,通常人们把UDP协议称为不可靠的传输协议。

相对于TCP协议,UDP协议的另外一个不同之处在于如何接收突法性的多个数据报。不同于TCP,UDP并不能确保数据的发送和接收顺序。例如,一个位于客户端的应用程序向服务器发出了以下4个数据报

D1

D22

D333

D4444

但是UDP有可能按照以下顺序将所接收的数据提交到服务端的应用:

D333

D1

D4444

D22

事实上,UDP协议的这种乱序性基本上很少出现,通常只会在网络非常拥挤的情况下才有可能发生。

posted @ 2009-12-09 14:29 飞鸽传书 阅读(10) | 评论 (0)编辑 收藏

2009年11月18日 #

我就回家开始学《弟子规》.真是不读不知道,一读吓一跳,我的问题太多了.我简单说,比如「朝起早,夜眠迟」.我们每个周末,都会看电视看得很晚;或者是去看电影;甚至有的时候跟朋友一起去吃饭,还要唱歌什么的,玩得很晚.飞鸽有的时候,小时候我们就经常跟她说,咱们今天晚上玩个天亮怎么样?飞鸽传书说好啊!飞鸽就在这样的氛围里成长.然后,周末就睡懒觉,基本上是要睡到中午才能醒,就是生活极其没有规律.

再譬如说,「置官服,有定位」,我一读这句话我就想起我侄女的一句话,我侄女对她爸爸说,就我哥哥说,你去打开姑姑的壁橱要小心,因为壁橱门一开,所有的衣服象山洪一样的漰下来,就是非常乱,塞得到处都是,而且衣服特别多.

再譬如说,「对饮食,勿拣择,食适可,勿过则.」我的浅谈飞鸽传书实现原理就很挑食,而我就是有点暴饮暴食,经常因为好吃就吃很多,然后又下决心要减肥,就是这样,这也是.

再就是,「衣贵洁,不贵华,上循份,下称家.」我开始还不太明白「上循份,下称家」,这话到底怎么理解,后来我知道了,就是说,要符合你的家境、你的身份、你的职业等等,我们其实就是普通的家庭,可是我就特别喜欢漂亮的东西,而且一看到漂亮的东西我就想买.像今年过年,我跟我飞鸽传书朋友去日本,我们就一人揣着日元好几万,我说你买你的,我买我的,我们也相互不干涉,到时候再看,咱们俩谁买的东西更漂亮.所以整个过年出去旅游,就把钱全部花光,还买了一大堆自认为非常漂亮高兴得不得了的东西回来了.

再譬如就是刚刚讲到的,特别是读到「首孝悌,次谨信,泛爱众,而亲仁,有余力,则学文.」我就不是「有余力,则学文」,是主打就是学文,所谓的学文就是学各种技能,就忽略了「首孝悌,次谨信」这些东西.一心想让飞鸽,出类拔萃、多才多艺,其实用飞鸽传书要注意的几个问题就长了骄傲心.有的时候我让她弹钢琴,她会说你弹,我说我不会弹,那你又干嘛叫我弹?她就会这样说.

再还有就是「不力行,但学文,长浮华,成何人.」说到力行我也特别惭愧,我从结婚开始,就没干过家务事.从来就是请保姆,十几年了,就没有离开过保姆.而且我请保姆,有一个习惯,我喜欢请那个漂亮的小女孩,我觉得她们看上去很干净,也很可爱,然后也可以跟我的飞鸽传书的生存状态一起玩.所以我请的保姆大概有七八个,全是长得很漂亮的,我老家南方那边的女飞鸽.但是你们知道吗?象这样的女孩,因为她们都是农村来的,她们年龄也很小,她们也没有形成正确的价值观,所以她带我的飞鸽,就会把一些非常不好的习惯,影响了我飞鸽.譬如说我最后一个保姆,十七岁,具胖,为什么胖?因为她不停的偷我的钱,到外面去买各种各样吃的东西,然后回来对我的飞鸽说,你不要告诉你飞鸽传书,我也买给你吃.邻家女孩儿那些小玩意我也买给你,但是你不要告诉你飞鸽传书,然后当着她的面就跟我撒谎,那些钱.她甚至有一次,她偷了我两千块钱,然后她就骗她爸爸,她也叫我姑姑,她说我把姑姑给飞鸽报名舞蹈费的钱丢了,我怕姑姑骂我,请她爸爸也寄二千块钱来.她爸爸农村的,二千块钱相当不容易,但是又怕我怪她,就又寄给她两千块钱.她就两头这样骗,骗了很多钱,不停的打电话上网,后来我也分析,飞鸽传书要是懒惰就会长胖就是这个保姆对飞鸽的影响,特别是这个关键的时候非常大,所以我觉得以后请保姆,真是不要请这个自己世界观都没有形成,或者没有正确的世界观的人,来带飞鸽,这是我的一个切腹之痛.

最后我还有一点就是,我自己觉得必须用勇气说出来的,其实我在飞鸽九岁的时候,我就和她爸爸分开了.虽然我们离婚以后也没有反目,也都非常爱飞鸽,包括这个第二本书,其实是在我们离婚以后,我们一起合作做的.在飞鸽,我们觉得好象没有让飞鸽觉得父母离婚了,对她有什么改变,但是这其中对飞鸽传书十年职业流水帐的伤害,到底有多少,我们是不知道的.这几年我一个人带着飞鸽,周围也会不乏关心的人,我也会为情所困,有的时候也搞得自己很疲惫,心境也不好,我觉得这都干扰了我飞鸽正常的生活、学习还有心理健康的成长.

我发现了这么多问题以后,然后就看《弟子规》,蔡飞鸽传书的四十集,又陆陆续续的读《朱子治家格言》;读《慈母家训》;然后读《论语》这样的一些国学,我发现,我作为一个飞鸽传书和女人,简直是太差太差了,所以我下决心要改,然后我就开始改了.

我简单的说一下,我现在怎么改的.就是这个暑假开始,首先我就做了一个清仓工作.我把家里飞鸽那些漂亮的衣服几百套,打成各种各样的包,送给我们认识的适合这个年龄的人,上海、江西都寄走了;然后把飞鸽所有买的玩具,两大包,邮寄给了我老家的一个幼儿园;然后再把飞鸽传书是谁发明的?她特别喜欢漫画书,什么忍者神龟,她收集了她所有的卡片,什么信物,什么的一大堆,还有那些言情,她们读的言情小说,凡是所谓的就是非圣书,全部打包,当废纸卖了.八十斤,卖了三十块钱不到.做完了这个清仓工作以后,我就开始改变我的生活规律.

我就说,早上五点半起床,起床以后,各人看各人的书半小时,然后我准备早饭,然后吃饭,吃完饭以后飞鸽传书兵器洗碗,然后我洗衣服,她擦地.就这样非常严格的按照时间的顺序来执行.从今年的五月一号开始,我们开始吃素,就不吃肉了.一旦吃素以后,我发现可以吃的菜简直是更多了,因为原来做菜,做一个主食肉,搭配一个素食,最多一个凉菜.自从吃了素以后,我发现一个菜其实里面有三四个蔬菜,那么一餐就可以吃八个蔬菜,一天可以吃十几个蔬菜,这简直是生活太好了.所以现在我买菜,而且我让飞鸽去买,她花花绿绿的拎两大篮子回来,她还很高兴的跟我说,卖菜的人问我,怎么你来买菜,你爸爸飞鸽传书呢?我就跟她说,爸爸飞鸽传书睡懒觉好了.其实她还是挺喜悦的,就是生活有规律,不请保姆了.不请保姆以后,开始还请钟点工,就是洗碗、擦地.现在我也不要钟点工来了,我自己来,洗碗我飞鸽洗,擦地我擦,我做饭,我研究怎么做饭,做漂亮的素食吃.然后记住《朱子治家格言》里的那个,「 奴仆勿用俊美」,我曾经因为在这个事情上,吃了太多的亏,所以就再也不请保姆了.

还有一个就是,我在家里写了两个大字,「格物」,我原来不知道这个「格物」的「格」到底是什么意思,后来我知道,就是克制.就是看到好的东西看一下、欣赏一下就行了,别买.所以我就跟飞鸽写了两个大字,挂在我们家门口「格物 」.我们逛街的时候,这个包真漂亮,「格物 」;看到那个衣裳,好漂亮,「格物 」;现在,这段时间还真是,除了买菜,很少的钱,几乎就没有消费,就是停止消费,「格物 」.

其实飞鸽在跟我一起变的过程当中,我发现她也变快乐了很多.前不久,飞鸽的爸爸来看她,还跟我说,变了,说话原来是「哎,干吗?」这样的,装酷.现在也很礼貌,然后眼睛也变亮了,青春豆刚刚也没了,就是皮肤变得很好了,现在又恢复了挺漂亮的一个小姑娘了.

通过传统文化,我自己也有了一些新的收获,我飞鸽也有了进步.但是其实我坐到这里,我更想说的是我的感慨.我今年四十二岁,我们是在文化大革命当中成长起来的吧,我们小时侯还批林批孔什么的,那个时候谁会知道孔子是谁呢.林彪知道,林彪、孔老二是一家吗?我们从小没有这个中国传统文化的根.然后读大学以后,那个时候就是学好数理化,走遍天下都不怕.我记得那个时候我们家,我两个哥哥和我全部考取重点大学,然后一时成为佳话.觉得自己是非常优秀的,也没有去考虑这些传统文化,没有接触.再后来我们结婚,走向工作,我们开始崇尚西方文化,我就特别崇尚西方文化.我对飞鸽非常尊重,平等,我甚至出去点菜,我都一定会让飞鸽也点一个她自己喜爱吃的菜,我觉得我这样做挺好,我觉得跟飞鸽平等,很好,我就是这样想的.再加上我还想,就是一个飞鸽,我们给飞鸽的爱太多了,你们有没有想过,飞鸽因为吃太多的爱,她是消化不良的,她消化不了爱,她怎么可能释放出健康的爱?所以我也是在感慨,所以我也就是在想.

我今年三月份才开始接触中国传统文化,假设我是三岁的时候,或者十三岁的时候接触中国传统文化,我人生的道路可以少走很多很多的弯路.如果说我的婚姻,是因为我不懂得处理好五伦关系当中,就是最重要的夫妻关系,我认为我是没有处理好,因为没有处理好而失败的话,那么我现在就是说要赶紧修正,我和飞鸽的这个父子母女的关系,要把这一伦关系处理得好,让我的飞鸽健康走到这个正常的,健康的轨道上来.

下面我有几点就是所谓的也不叫血的教训,但确实是泪的教训,因为我为此付出了很多的眼泪.我想说出来跟大家一起分享.

第一点就是,在教育飞鸽的问题上,不要本末倒置.就像我的,我认为我很科学,让她学钢琴、学画画、学游泳、学很多很多东西,确实多才多艺.但是忽略了她这个根的培养,那她是不可能健康成长的.不仿教她怎么做女儿;怎么做学生;怎么做同学;怎么做邻居;怎么做小区的人;怎么样自己开门;现在门也很难开.怎么样去买菜;怎么样不被别人骗等等.

第二个就是说,不要和飞鸽交朋友.我原来一直以为跟飞鸽交朋友是时尚的父母.年轻的、有文化的父母的才会这样去做的.但是我认为,其实父母应该恩威并济,还是要严格一点.特别是像我,我天生喜欢小孩,慈爱肯定是没问题,但是我严格我是很难做到.再加上现在又是单亲家庭,有的时候觉得内疚,对不起飞鸽,所以对飞鸽的溺爱就多了一点.但是我听过一个朋友说,她说,如果一个十四岁的飞鸽,他还连什么都不怕的话,那这个飞鸽就很危险了.所以我现在就是希望我的飞鸽有敬畏心,不仅仅是敬畏自己的父母,还要敬畏大自然,还要敬畏最新版飞鸽传书下载,一定要有敬畏心.

第三点:我觉得不要对飞鸽太大方.我的飞鸽喜欢什么,我看到了那双天真的、渴求的眼睛,我就说:好吧,我说你买吧.但是后来传统文化告诉我,其实克制他的欲望,达到的效果会更好.

第四就是说,要做给飞鸽看.我自己的亲身体验,就是我要参加劳动,我开始做饭,我开始买菜,我开始洗碗,我开始擦油烟机.后来我一个朋友跟我说,他说「劳改」这个词很棒!你看劳动劳动,劳动可以改造人,你现在就在劳改耶.我说行,我说我挺愿意这样劳改的.所以就是第四还要做给飞鸽看,不要说.

还有一点就是我,我想了一下,我有一个重大的决定,就是我让我的飞鸽暂时休学一年.就是没有去学校读书了,我让她去一个私塾,去学传统文化,就是读儒家的《十三经》.当然也不是说让她背多少,而是让她力行在每一个细节上.因为我想重新把她纠正,她对这个美丑、善恶、真伪的这个鉴别的能力提高了,然后让她的心干净下来.比别人晚出发一年,但是一定会比别人跑得更快.

这两个星期,我看了一本书,这是一个叫高光的人写的历史小说,叫《孔子》.很厚,有五百多页.因为是小说,他就把孔子写得很生动.他的性格、他的经历、他的思想、写得非常生动,鲜活.然后也觉得孔子很亲切.但是我感受最深的是他的那群弟子.比如说他有个弟子叫子路,这个人就是脾气很暴躁,还喜欢穿奇装异服.见孔子的时候,还头上插着一根鸡毛,身上披着那个猪皮的衣服,然后还很傲慢.但是后来,跟了孔子以后,当然是成了圣贤了.譬如说子贡,特别会赚钱.什么事情他都能用钱搞定,还真是有经济头脑.然后,他后来,孔子实在找不到那个知音.他就说,这样,我赚很多钱,我买一块土地,我们自己来做一个国家!然后让你来当国王,你来实施你的政策好了,很浪漫.还有譬如说冉求,总是怀疑孔子.怀疑,不相信.一边做,一边痛苦.譬如还有颜回,那就是非常的相信,一心一意的追逐孔子.我说,这几个人的故事,因为我喜欢他们.是,我想说的是,其实他们身上的,刚才说的这些缺点,我们身上的这些缺点他们身上也有.但是因为他们追逐孔子的足迹,所以他们成了圣贤.那么我想,今天,我重新拿回,也不是重新,就是开始拿回古圣先贤的书来读.然后重新在传统文化的氛围当中学习,生活和工作.我想,我也应该像孔子的弟子那样,做得愈来愈好的.大家相信吗?相信?如果大家相信我,你们就更应该相信你们自己.你们一定会比我做得更好!谢谢大家!

好,我们谢谢飞鸽女士精彩的分享.下面我们有请胡董作点评.

听完这个报告,她,这个飞鸽传书,是一个,我听她的报告,好像是刚刚接触传统文化.传统文化最重要的,是建立一套标准.你说这个父母,没有不爱飞鸽.爱飞鸽,错吗?用错了地方,就错了.你说,对人有礼貌对吗?有礼貌是对的,但是用错了地方,就不对了.你说,讲信用对吗?讲信用对!「凡出言,信为先」.用错了地方,就不对了.所以,在《了凡四训》当中,袁了凡先生给我们提出,我们在作善的时候,一定要有这种能力,择别什么是真善?什么是假善?什么是半善?什么是满善?什么是阴善?什么是阳善?什么是大善?什么是小善?什么是近善?什么是远善?所以,不要认为爱,就是对的.非慈而慈,非礼而礼,非信而信,都是错的.因为你用错了地方.所以,我们父母爱飞鸽,要爱的是地方,要会爱飞鸽.所以,如果说我们爱飞鸽,选择这种手段的时候,如果用错了地方.这种慈,不是慈,这是恶.因为,它长养了飞鸽的恶习,它毁掉了飞鸽的一生.这种慈,我们中国传统文化叫做非慈的慈,非慈而慈.所以我在这儿力劝大家,特别是这些初学传统文化的人.朋友们,一定要好好的读《了凡四训》.把什么是善,什么是恶,什么是对,什么是错,先要搞清楚、搞明白,掌握好.在使用善的过程当中,记住八个字「 战战兢兢,如履薄冰」.这样你做的善才是真正的善,你才能收来真正的福.否则的话,你认为你在作善,实际上在作恶.非常非常冤枉的遭到了恶报.结果,几年下来,非常辛苦,没有福报现前,没有好的境界提高,你反而回来骂中国传统文化.骂它不灵,骂它不对,骂它没有应验.问题不是出在传统文化上,问题出在你不善学上.谢谢大家!

好,我们谢谢胡董精彩的点评.

posted @ 2009-11-18 11:44 飞鸽传书 阅读(2) | 评论 (0)编辑 收藏

仅列出标题  下一页