- 浏览: 1272883 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (608)
- 数据结构 (2)
- AJAX (3)
- 设计模式 (3)
- java (117)
- js (14)
- css (9)
- jsp (10)
- 杂文 (49)
- htmlparser (6)
- 数据库 (29)
- 算法 (14)
- 数据挖掘 (11)
- 电脑杂症 (12)
- 网络爬虫 (7)
- 应用服务器 (9)
- PHP (2)
- C# (14)
- 测试 (3)
- WEB高性能开发 (3)
- swt (1)
- 搜索引擎 (16)
- HttpClient (4)
- Lite (1)
- EXT (1)
- python (1)
- lucene (4)
- sphinx (9)
- Xapian (0)
- linux (44)
- 问题归类 (1)
- Android (6)
- ubuntu (7)
- SEO (18)
- 数学 (0)
- 农业资讯 (12)
- 游戏 (3)
- nginx (1)
- TeamViewer (1)
- swing (1)
- Web前 端 (1)
- 主页 (0)
- 阿萨德发首发身份 (0)
- 软件设计师 (0)
- hibernate (5)
- spring3.0 (5)
- elastic (1)
- SSH (3)
- ff (0)
- oracle 10g (9)
- 神经网络 (1)
- struts2.0 (2)
- maven (1)
- nexus (1)
- 辅助工具 (3)
- Shiro (1)
- 联通项目 (0)
- 2014年专业选择 (0)
- freemarker (1)
- struts1.2 (8)
- adfasdfasfasf (0)
- TortoiseSVN (1)
- jstl (1)
- jquery (1)
- eclipse plugin (0)
- 游戏外挂 (1)
- 推广 (0)
- 按键精灵 (1)
- ibatis3.0 (1)
最新评论
-
水野哲也:
不不不, 这个您真错了!其实是你引用的那个jsp和本身的jsp ...
解析关于jsp页面指令冲突问题contentType="text/html;charset=UTF-8" -
caobo_cb:
import xx.cn.weibo.Util;
[ java版]新浪微博之ruquest_token篇 -
caobo_cb:
你好 Util包没有
[ java版]新浪微博之ruquest_token篇 -
小桔子:
你好!我遇到个问题 max_allowed_packet值总是 ...
mysql查询占用内存,优化的技巧 -
donghustone:
谢谢大神!
用JSmooth制作java jar文件的可执行exe文件教程(图文)
飞鸽传书的实现原理:
(1)最关键的是局域网用户列表的建立;飞鸽启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;
已启动飞鸽的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表;
(2)刷新用户列表时发送的广播包和启动时差不多,只不过返回的标识信息略有不同;可以做一个小工具,监控2425端口内存流,就能截获刷新和聊天时的消息。
(3)传送聊天信息时同样使用UDP协议;由于UDP协议是无连接协议,传输速度快,但是没有确认机制,是不可靠的协议,需要自己定义返回信息的标志来判断对方是否收到信息;
(4)用户离线时发送一个离线广播包到255.255.255.255,收到此广播包的用户,根据包中的IP地址(也可能是多种判断标志或者包含硬件标识,比如网卡地址等)删除对方的用户列表信息;
(5)广域网无法直接使用广播方式,靠手工添加"局域网外广播列表"来建立相互的关系;
(6)飞鸽传送文件是使用TCP协议,端口2425;
其他一些资料:
1.飞鸽使用C++语言,开发工具:Visual C++ 4.1, 6.0, or later;
2.飞鸽公开源码,在作者(来自日本广岛的白水启章)和汉化者(阿志)网站下载源码,源码注释为日文;可以使用VC++修改、编译;
3.飞鸽传书是来自日本的软件,日文版是它的第一版本;此外还有中文,英文,韩文,葡萄牙文等语言;
4.飞鸽使用的加密算法:RSA、Blowfish、RC;
5.飞鸽可以使用命令行方式发送信息,命令格式如下:
ipmsg [端口] /MSG [/LOG][/SEAL] <主机名或IP地址> <消息>
可以使用IPMsg [端口] 命令改变默认端口,并同时启动多个实例,但是修改后只有使用相同端口的用户才能收到相互的信息;
6.飞鸽非安装版,并不是纯绿色软件,直接删除会在注册表留下垃圾键值;
* 飞鸽把所有设置信息都保存在注册表的以下位置: \\HKEY_CURRENT_USER\Software\HSTools\
用户密码以不可逆加密方式存储.
* 如果你忘记了密码, 可以在注册表中将此键值删除,清除密码*\\HKEY_CURRENT_USER\Software\HSTools\IPMsgEng\PasswordStr
7.飞鸽一次传送文件数达到几千个时,有丢失文件的可能,怀疑是飞鸽的一个bug,而传输大文件则没有问题;
8.飞鸽最稳定的正式版本是V2.06;目前v2.50 alpha6 版正在测试,尚未正式发布;其他如2.71,2007绿色版为修改版本,并非正版;
9.飞鸽支持的字符太少,需要补充一下。
发表评论
-
tomcat was unable to start within 45 seconds
2013-11-11 15:59 837原因一: -
Apache Commons Lang
2013-10-15 12:10 3165ArrayUtils public class Tes ... -
htmlunit form
2013-06-25 11:13 924Form提交 对于WEB应用,有着大量的表单,所以Html ... -
QQ微博登录步骤
2013-05-28 12:14 0QQ微博登录步骤: 1、验证帐号时,会访问一个地址。如下: ... -
jsoup
2013-05-22 23:37 1142import org.jsoup.Jsoup; import ... -
java 加密解密
2013-05-21 23:00 842import java.security.InvalidKey ... -
freemarket 对象应用篇(一)
2013-05-19 18:18 1042freemarket应用. 1.1:创建web工程testF ... -
中文数字转阿拉伯数字
2012-11-30 14:24 1795/** * @author loiy * ... -
标记:伪原创标题思路
2012-01-11 16:34 1287采用填词的办法进行伪 ... -
用JSmooth制作java jar文件的可执行exe文件教程(图文)
2012-01-05 01:09 8181下载完程序之后,运行 jsmoothgen.exe 1.进入“ ... -
多线程 Java.util.ConcurrentModificationException异常
2011-12-29 13:43 1525Iterator<Entry<String,B ... -
java 反序列化 抛出EOFException
2011-12-19 17:21 2253抛出这样的异常,一般情况下,是因为业务逻辑的问题。 如: 在没 ... -
一键安装双击运行——Java安装程序制作
2011-12-09 02:39 1330对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户 ... -
只针对中英文混合分词的中文分词器
2011-12-02 17:28 4871该版本说明 1、只针对中英文混合分词 需要一些中文和英文连在 ... -
Java开源运行分析工具
2011-11-15 15:10 1884FProfiler FProfiler是一个非常快的Java ... -
cwss 按照指定的字符进行切词
2011-11-15 09:37 1211cwss 按照指定的字符进行切词 在 Utility.SEPE ... -
cwss bug 修复
2011-11-07 09:50 889修复的BUG有如下: 1、当只有中文、字母和数字,没有任何其他 ... -
java 怎么读取细胞词库scel
2011-10-24 14:28 3115private void sogou(String pa ... -
今天遇到一个奇怪的问题
2011-04-28 11:55 1186想实现一个用户访问页面,得到用户的外网地址 在公司上。程序是没 ... -
在myeclipse6.5下统一全部JSP编码更改
2011-04-07 14:47 1463在平时我们新建一个JSP页面默认编码是"ISO885 ...
相关推荐
飞鸽传书JAVA源代码的使用,意味着我们可以深入了解如何在JAVA环境下实现类似飞鸽传书的功能,如IP地址获取、实时通信和文件传输。 IP地址获取是即时通讯软件的基础,JAVA提供了InetAddress类来处理网络节点的IP...
首先,我们要理解飞鸽传书的基本工作原理。它基于UDP(User Datagram Protocol)协议,这是一种无连接的传输层协议,允许数据快速发送而无需建立连接,这使得飞鸽传书在局域网内能实现即时通信。源码中,我们可以...
下面,我们将深入探讨飞鸽传书的核心功能、工作原理以及它在实际应用中的优势。 1. **核心功能** 飞鸽传书的主要功能是提供一个简单易用的界面,让用户能够在局域网内的不同计算机之间进行文件和信息的即时传输。...
安装完成后,软件会自动检测局域网内的其他飞鸽传书用户,只需简单几步操作,就能实现文件的快速传输。 总的来说,飞鸽传书凭借其出色的局域网文件传输性能和便捷的操作体验,成为了很多企业和个人用户的首选工具。...
但是UDP不保证数据的可靠传输,因此飞鸽传书在应用层需要实现自己的错误检测和重传机制。 3. **多播技术**:为了实现群组聊天功能,飞鸽传书可能采用了多播技术,一次发送可以同时到达多个接收者,减少网络资源的...
在本文中,我们将深入探讨飞鸽传书的核心功能、工作原理以及如何与RAMDISK结合使用来测试网络带宽。 飞鸽传书的主要功能包括: 1. 文件传输:飞鸽传书支持快速地在局域网内的两台或多台电脑之间发送和接收文件,...
"XEIM 飞鸽传书传输协议.rar"文件很可能包含了飞鸽传书的协议文档或实现,详细阐述了数据在客户端和服务器之间如何封装、解封装以及传输的流程。这有助于理解飞鸽传书的底层工作机制,如数据加密方式、数据包结构、...
本文将深入探讨飞鸽传书的核心功能、工作原理以及其在实际应用中的优势。 首先,让我们了解飞鸽传书的基本功能。这款软件主要用来进行局域网内的文件快速传输,尤其适合企业内部或家庭网络环境下的数据共享。用户只...
1. **高速传输**:飞鸽传书利用局域网的高速带宽,可以实现文件的瞬间传输,速度远超传统的FTP或HTTP下载方式,极大地提升了工作效率。 2. **简单易用**:用户界面简洁明了,只需几步操作即可完成文件的发送与接收...
首先,我们要了解飞鸽传书的工作原理。飞鸽传书利用了TCP/IP协议栈,通过局域网内的IP地址进行直接通信,无需依赖中心服务器。这种点对点的通信方式使得数据传输更为安全,同时也避免了网络拥堵,确保了文件传输的...
下面将详细解释飞鸽传书的主要功能、工作原理以及如何使用它来传输文件。 首先,飞鸽传书的核心功能是实现局域网内的快速文件分享。它利用了P2P(点对点)技术,让电脑之间可以直接进行数据交换,无需通过服务器,...
飞鸽传书的核心功能是通过局域网(LAN)快速传输文件,其工作原理基于UDP协议,能够在同一网络内的设备之间实现高速的数据共享。UDP协议相较于TCP协议,虽然牺牲了一定的可靠性和顺序保证,但换取了更快的传输速度,...
在本文中,我们将深入探讨飞鸽传书的核心功能、工作原理以及其在企业传输中的重要性。 飞鸽传书的主要功能包括文件传输、消息传递和群组管理。它支持大文件的快速传输,对于日常工作中需要频繁交换的文档、图片、...
2. **数据传输**:飞鸽传书实现了一种可靠的文件传输机制,这可能涉及到数据分块、校验和、重传策略等,确保文件能在不稳定的网络环境下正确传输。 3. **消息路由**:在P2P网络中,消息需要通过多条路径到达目标...
首先,我们需要了解飞鸽传书(PetaClone)的基本原理。PetaClone支持多种数据库系统,如Oracle、MySQL、SQL Server等,它通过定义源和目标数据库之间的映射关系,进行结构同步和数据迁移。在Java中实现与PetaClone的...
这对于开发者来说是一份宝贵的资源,他们可以深入研究飞鸽传书的内部工作原理,学习其网络通信和多线程等技术,甚至对其进行二次开发或改进。 标签“飞鸽传书”进一步强调了这个话题的核心,即关注点在于这款特定的...
总的来说,Java版飞鸽传书源码是一个宝贵的教育资源,通过分析和学习,我们能够深入了解网络通信的原理,提高我们的编程和系统设计能力。无论你是Java初学者还是经验丰富的开发者,都能从中受益匪浅。
首先,让我们了解一下飞鸽传书的基本工作原理。飞鸽传书基于UDP协议,利用IP广播机制在局域网内实现文件传输和即时通讯。UDP协议相较于TCP协议,具有更低的延迟和更快的传输速度,但可能会牺牲数据的完整性。因此,...
飞鸽传书(IPMSG,Internet Pager Message)的设计初衷是为了实现局域网内的即时通讯和文件共享。它的工作原理是基于UDP协议,能够在同一网络中的电脑之间快速交换文本消息、文件、文件夹以及电脑的屏幕截图等内容。...
在本文中,我们将深入探讨飞鸽传书的源码及其详解,旨在帮助你理解这款软件的工作原理和设计思路。 首先,我们来看"飞鸽传书源码"。源码是程序的基础,它包含了程序的所有逻辑和功能实现。通过阅读和分析飞鸽传书的...