飞鸽传书 源码 分析资料下载 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 0%
飞鸽传书实现原理
<em>飞鸽传书</em>的实现原理:rn(1)最关键的是局域网用户列表的建立;飞鸽启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;已启动飞鸽的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表;rn(2)刷新用...
C++飞鸽源代码、飞鸽传书源码详解、飞鸽源代码及编译全过程
C++飞鸽源代码、<em>飞鸽传书</em><em>源码</em>详解、飞鸽源代码及编译全过程
飞鸽传书原理以及相关代码详解
最近公司事情不是很多,就想起回顾一件做得小项目,跟大家一起学习共享一下。rn rn模拟<em>飞鸽传书</em>来实现相关的功能。首先看下:rn<em>飞鸽传书</em>的实现原理:  rn(1)最关键的是局域网用户列表的建立;飞鸽启动时使用UDP协议向 255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;  已启动飞鸽的用户通过2425端口收到此广播包后,就会
飞鸽传书源码,已经开源, 大家学习
我已经修改完成, 编译无错, 可以直接运行 大家修改增加, 相互学习, 好东西自然分高点, 不要认为分高就不下 下载后只要你作出评价,系统还你11分
飞鸽传书(IPMsg4.85)最新源代码
<em>飞鸽传书</em>最新的源代码4.85版,使用VS2017编译通过需要WIN10SDK
飞鸽传书Android 源码
http://blog.csdn.net/codingandroid/article/details/22401919 对应博客 ,<em>飞鸽传书</em>聊天工具,<em>源码</em>
飞鸽传书源码及其解析
是一款局域网内部聊天、文件传输工具,具有很多优点,如数据通讯不需要建立服务器、直接在两台电脑间通信和数据传输,支持文件及文件目录的传输,安全快捷以及小巧方便等优异特点,因此很多公司都采用它作为部门、公司内部的IM即时通信工具。
IPMSG飞鸽传书源代码,linux-c语言,有详细注释
<em>飞鸽传书</em>(IP Messenger,简为IPMsg)是一个小巧方便的即时通信软件,它适合用于局域网内甚至广域网间进行实时通信和文档共享。特别是在局域网内传送文件/文件夹的速度非常快! 代码有注释,适合初学者
IPMessager.Net 飞鸽传书局域网即时通讯系统最新版完整源码
IPMessager.Net <em>飞鸽传书</em>局域网即时通讯系统最新版完整<em>源码</em>
【181029】FreeEIM 飞鸽传书仿QQ即时通讯软件VC++源代码
FreeEIM 仿QQ功能的企业即时通讯软件VC++的源代码,最后更新于2010年8月份,完成数据库更改的任务。将聊天记录改用数据库形式,暂且使用Access。n  本软件的窗口和功能都与QQ有点相似,可发送文件、窗口抖动、发送表情等修改功能,并尽量去除所有不相关内容,坚决不对用户敏感内容作任何操作(例如注册表)。为了让软件100%绿色,FreeEIM<em>飞鸽传书</em>把唯一一处修改注册表的指令也删除了,也...
Linux 飞鸽传书源代码
Linux下的 <em>飞鸽传书</em>源代码<em>分析</em>。很好的代码!
JAVA版飞鸽传书源码
局域网内自动获取用户列表,自动更新在线人数, 可以跟EXE版飞鸽收发信息,可单发或群发, 任务栏托盘显示, 支持文件拖拽, 用SWT重写了界面, 具体操作参考请EXE原版飞鸽
飞鸽传书demo_Qt
带界面的<em>飞鸽传书</em>,利用qt开发,实现提示上线,显示用户,私聊,群聊,发送文件/文件夹,发送表情等功能,
飞鸽传书源代码(Java Eclipse DIY 版)
这是某达人的DIY版本,在保持原版功能的前提下,比原版更易于使用,支持JDK1.6,不会出现覆盖过时API的编译问题,这个版本比较适合初学者研究学习.作者开发时用的是NetBeans,用的是org.jdesktop.layout,如果直接将<em>源码</em>导入Eclipse,会无法运行.经过本人的处理,这个版本可在Eclipse环境下运行了.使用方法: 1、EclipseimportExsiting Projects into WorkSpace(将项目导入工作区) 2、右键单击刚才导入的项目,Build PathConfigure Build PathLibrariesAdd External JARs,找到本项目的lib目录下的swing-layout-1.0.jar,确定 3、OK,代码可以运行了 龚刚提供 欢迎访问我的博客:http://javafun.yo2.cn javafun,java is fun 认真做软件 仔细听潮流 大胆跟时代 小心写文章
飞鸽传书.Net版源码.rar
附件为C#.net 2008版本的<em>飞鸽传书</em><em>源码</em>. <em>飞鸽传书</em>是一款基于TCP/UDP的在局域网之内点对点传输信息和文件的工具。2009年作者使用C#代替VB.net编写第三版,底层核心完全重写,更加稳定的同时更加标准。目前仍然在编写中,完全开源,欢迎共同学习。 原作者:木鱼(随风飘扬)
linux怎么安装 飞鸽传书
以前以为linux不能安装飞鸽,今天上网查了一下还真有rn网址rnYLMF:http://www.ylmf.net/read.php?tid=1275368 rnDEB版<em>飞鸽传书</em>:http://code.google.com/p/qipmsg/downloads/listrn保存一下 呵呵
飞鸽传书服务端代码 ,飞鸽代码服务端,论坛上好像没有了现在
<em>飞鸽传书</em>服务端代码,飞鸽开放源代码,飞鸽代码服务端,论坛上好像没有了现在没有了,分享一下
局域网传输工具--飞鸽传书源码
<em>飞鸽传书</em><em>源码</em><em>飞鸽传书</em><em>源码</em><em>飞鸽传书</em><em>源码</em><em>飞鸽传书</em><em>源码</em>
Ubuntu下使用ipmsg(飞鸽传书
nipmsg是个不错的局域网通讯软件,非常小巧,无需服务器端,使用非常方便。rn rn2011年最新更新消息:rn rn1、QIpMsg是 Linux 操作系统下的<em>飞鸽传书</em>。下载地址 :  http://code.google.com/p/qipmsg/rn2、iptux,Ubuntu的飞球,感觉比较好用。 下载地址 :http://code.google.com/p/iptux/download...
飞鸽传书 源码 分析资料
10多篇文档,对<em>飞鸽传书</em>源代码的台前幕后进行了深入的<em>分析</em>,是学习<em>飞鸽传书</em>源代码的最佳资料
飞鸽传书源码 C++
<em>飞鸽传书</em><em>源码</em> <em>飞鸽传书</em><em>源码</em> <em>飞鸽传书</em><em>源码</em> C++
飞鸽传书c++源码飞鸽传书c++源码
<em>飞鸽传书</em>c++<em>源码</em><em>飞鸽传书</em>c++<em>源码</em><em>飞鸽传书</em>c++<em>源码</em><em>飞鸽传书</em>c++<em>源码</em>
飞鸽传书源码详解
<em>飞鸽传书</em><em>源码</em>详解,包括类的<em>分析</em>,部分代码<em>分析</em>等等。
飞鸽传书源码 飞鸽源码
<em>飞鸽传书</em><em>源码</em> 飞鸽<em>源码</em> 局域网<em>飞鸽传书</em><em>源码</em>
飞鸽传书源码详解.pdf
飞鸽<em>源码</em>详解,非常非常很好的学习网络知识的资料。。。。。。。。有需要可以参考一下
飞鸽传书3.10绿色经典版(IPMsg3.10chs)
经典版,可直接运行ipmsg.exe使用,也可进行安装setup.exe,随系统启动自运行。
飞鸽传书程序的源代码
局域网消息或者文件的传输工具软件,<em>飞鸽传书</em>程序的源代码, 用c++写的,速度飞快。
XEIM 企业即时通讯系统源码飞鸽传书
XEIM 是一款C/S模式的即时通讯系统(<em>飞鸽传书</em>)。 开发语言采用 C++,开发工具采用 Visual C++ 6.0,该系统代码小巧完整,适合网络编程,多线程编程,以及VC编程的学习,对初学者有很大的帮助。
OPENGL程序设计--提供站长源码资料下载
OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>OPENGL程序设计--提供站长<em>源码</em><em>资料下载</em>
飞鸽传书(老版 绿色免安装)
老版<em>飞鸽传书</em>免安装 回归本色 完全绿色 使用安全方便
国外原版飞鸽传书(IP Messenger)4.99.x86汉化绿色版
国外原版<em>飞鸽传书</em>(IP Messenger)4.99.x86汉化绿色版,用于通讯交流那是很方便的,原版软件用着才安全可靠,比国内软件靠谱。
飞鸽传书最原始最简单最的老版本1.0
找了好久才找到的<em>飞鸽传书</em>老版本,新版都太复杂了,没有原来的好用。这个是最原始的1.0版本,绿色加安装版,放在这里可以和大家分享,也可以自己备用。
java版飞鸽传书源码
java版<em>飞鸽传书</em><em>源码</em> java版<em>飞鸽传书</em><em>源码</em> java版<em>飞鸽传书</em><em>源码</em>
软件分析设计设计类文挡
技术<em>资料下载</em>\软件<em>分析</em>设计技术<em>资料下载</em>\软件<em>分析</em>设计
飞鸽传书源代码+课程设计报告
里面有<em>飞鸽传书</em>源代码,计算机网络课程设计的实验报告,还有可运行文件,适用c++编写
飞鸽传书项目文档
#<em>飞鸽传书</em>聊天平台项目n####通过使用<em>飞鸽传书</em>聊天平台,熟悉其运行方式,通过代码模拟实现其各种功能n##需要实现功能的结构框图nn##项目中所用到的结构体nnnn####控制终端的设计nnnnnn####创建线程,每5秒发送一个1025在线包,向好友表示自己在线nnn####开线程创建udp服务器,接收好友发来的各种包,在遇到1025包时回复3确认包,在遇到288,487,2097440包时发送...
ubuntu16.04安装teamviewer和飞鸽传书
TeamViewerrn1.下载deb包rnteamviewer_12.0.71510_i386.debrn2.安装依赖包rnsudo apt-get install libjpeg62:i386 libxinerama1:i386 libxrandr2:i386 libxtst6:i386 ca-certificatesrnrn3.安装deb包rnsudo dpkg -i teamviewer_
飞鸽传书c语言源码
<em>飞鸽传书</em>c语言<em>源码</em>,想要学习c语言的同学们可以下载看看
java简单版飞鸽传书
使用java实现的简单版<em>飞鸽传书</em>,可以单聊、群聊、发送文件,使用UPD获取在线用户及聊天,使用TCP发送文件。代码比较简洁,界面工整,学习使用。
ipmsg3.10亲测,单文件,免安装,绿色汉化版(飞鸽传书)
亲测,单文件,免安装,绿色汉化版,版本号位3.10,适用于局域网文件传输文件和文件夹,内网穿透力非常强
飞鸽传书经典珍藏版 32位 64位
IP Messenger.3.64.x32.chs.exe IP Messenger.3.64.x86.chs.exe
ipmsg飞鸽传书源码
<em>飞鸽传书</em><em>源码</em>阅读,ipmsg<em>飞鸽传书</em><em>源码</em>
飞鸽传书linux(c语言源码)项目
基于LINUX 下,C语言实现的飞鸽传输项目,是学习linux网络编程比较好的项目例子。 主要包括:TCP/IP的协议,TCP实现文件的传输,UDP消息和广播,以及网络多线程操作实现。 此外还包含一个方便调试项目的飞鸽传输WINDOWS下的应用程序。
飞鸽传书协议 服务器、客服端源码
XEIM <em>飞鸽传书</em>传输协议/<em>飞鸽传书</em>服务端<em>源码</em>/<em>飞鸽传书</em>客户端<em>源码</em>
飞鸽传书 中文版 源码
<em>飞鸽传书</em> 中文版 <em>源码</em> 版本号2.05 <em>飞鸽传书</em> 中文版 <em>源码</em> 版本号2.05
飞鸽传书源码(C++).rar
<em>飞鸽传书</em><em>源码</em>(C++).rar <em>飞鸽传书</em><em>源码</em>(C++).rar
java版飞鸽传书源码,java版飞鸽传书源码
java版<em>飞鸽传书</em><em>源码</em>,java版<em>飞鸽传书</em><em>源码</em>
飞鸽传书 (IP Messenger) Ver2.04源码[评价可免费]
<em>飞鸽传书</em> (IP Messenger) Ver2.04<em>源码</em>。<em>飞鸽传书</em> (IP Messenger) Ver2.04<em>源码</em>。
C#语言写的P2P的一个数据传输软件——飞鸽传书.net
这是用C#语言写的P2P的一个数据传输软件,附带源代码,message 、单个文件以及文件夹的传输算法都有。
基于linux的飞鸽传书软件源代码(有注释的哦!)
(1)遵循<em>飞鸽传书</em>协议,利用Socket与多进程/线程编程技术,编程实现局域网内上线显示、实时聊天、收发文件等基本功能; (2)综合运用TCP,UDP协议,UDP实现聊天与信息交换功能,TCP实现文件的传输功能;
飞鸽传书2006 经典好用 绿色版及安装版
<em>飞鸽传书</em>2006 经典好用 比高版本的好用 绿色版及安装版
飞鸽传书 流程图
<em>飞鸽传书</em> 流程图,详细的线程关系的程序框图,
飞鸽传书项目介绍
<em>飞鸽传书</em>项目介绍,其中涉及到组包,解包。大家可供参考。对于端口的设置是参考飞秋来的。
基于linux下的飞鸽传书
自己做的一个基于linux环境下的小项目,<em>飞鸽传书</em>,具有上线下线,传送文件,与发送接收消息的功能,代码进行了优化,做到了无一个全局变量。
NCEP每六小时再分析资料下载方法介绍
NCEP每六小时再<em>分析</em><em>资料下载</em>方法介绍
飞鸽传书绿色版
<em>飞鸽传书</em>绿色版;<em>飞鸽传书</em>的界面与qq相类似。
C#飞鸽传书+源码
C#<em>飞鸽传书</em>软件+<em>源码</em>,传输速度快,功能强,供用户参考!
收集到的支持超4G大文件输的飞鸽传书
收集到的支持超4G大文件输的<em>飞鸽传书</em>,英文的
飞鸽传书(文件、信息传输工具,占空间小,绿色)
小巧的办公交流工具,可以在没有外网状态下实现聊天、文件共享等功能。
飞鸽传书源代码Java版
局域网聊天软件<em>飞鸽传书</em>是目前比较流行的局域网即时通讯软件,由于历史悠久,它具有比较多的用户。 因为 FreeEIM 的实现原理和<em>飞鸽传书</em>差不多,希望广大用户了解其原理后,在使用时更加得心应手。   开发多年的飞鸽,在他的基础上增加了些许功能,例如语音对话,这里继续讨论FreeEIM(<em>飞鸽传书</em>),前几天,详细的了解了FreeEIM(<em>飞鸽传书</em>)的网络协议,详细<em>分析</em>并且实现了FreeEIM(<em>飞鸽传书</em>)的消息传递过程,这里就FreeEIM(<em>飞鸽传书</em>)中的文件和文件夹的传输做详细的说明。   在FreeEIM(<em>飞鸽传书</em>)中,如果要进行文件或者文件夹的传输,首先需要做的就是消息的应答,通过UDP发送文件传输报文,另外的FreeEIM(<em>飞鸽传书</em>)客户端收到报文后,使用TCP协议发送应答报文,这样就开始进行文件的传输了。
IPMSG飞鸽传书源代码,c语言
<em>飞鸽传书</em>(IP Messenger,简为IPMsg)是一个小巧方便的即时通信软件,它适合用于局域网内甚至广域网间进行实时通信和文档共享。特别是在局域网内传送文件/文件夹的速度非常快! - IPMsg 是一款局域网内即时通信软件, 基于 TCP/IP(UDP). 可运行于多种操作平台(Win/Mac/UNIX/Java), 并实现跨平台信息交流. - 不需要服务器支持. - 支持文件/文件夹的传送 (2.00版以上) - 通讯数据采用 RSA/Blofish 加密 (2.00版以上) - 十分小巧, 简单易用, 而且你可以完全免费使用它 - 目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME, Java 等, 并且公开源代码.
飞鸽短信平台 API接口实现 [VB6源代码]
飞鸽短信平台 API接口实现 [VB6源代码]
java 飞鸽传书 简易版 javafx实现
使用java编写一个局域网通信软件,类似于<em>飞鸽传书</em>的简单实现。参考了网上的代码,原作者使用swing写的,附上传送门。在此基础上做了稍许修改,结构如下:rnrnrnrnrn    预览程序点此下载(双击start.bat运行)rn    程序源代码点此下载rn    功能是发消息,传输文件,支持联系人多选,支持日志记录。rn    实现界面:
飞鸽传书net开发
飞哥传输,c# 局域网通信工具,局域网在线离线状态,实现消息及时通信的好工具!
飞鸽传书_windows
在同一个工作组的用户之间互相传递文件的便捷工具,适用于无法将文件拷出时使用
飞鸽传书:feige2016_for_Windows
feige2016_for_Windows,<em>飞鸽传书</em>,用于局域网通信聊天或文件传送
飞鸽传书发送广播和消息的过程
<em>飞鸽传书</em>第一次发送广播和消息的详细过程,及下线时发送广播过程
飞鸽传书 V2008 绿色版
<em>飞鸽传书</em> V2007 绿色版
飞鸽传书源码
<em>飞鸽传书</em><em>源码</em>
飞鸽传书经典版-最经典的飞鸽
<em>飞鸽传书</em>最经典的一个版本了 完全没有后来新版本添加的一大堆鸡肋的功能.
j2se项目源码及介绍_飞鸽传书
<em>飞鸽传书</em> 一、 背景描述 学习完网络(UDP)后,可以练习部署该项目。 二、 实现要求 模仿<em>飞鸽传书</em>完成<em>飞鸽传书</em>的大部分功能(主要是发送组播信息,传送文件等功能)。 三、 实现技术 a) 使用DatagramSocket、DatagramPacket传递UDP数据。 b) 使用MulticastSocket发送、接受组播消息。 c) 使用ServerSocket、Socket发送接受文件。 d) 使用DefaultTableModel定制需要的JTable。 e) 使用SystemTray、TrayIcon制作托盘图标。 四、 类图 a) 类图 b) 类图说明 类名称 IPMsg 类描述 <em>飞鸽传书</em>主程序。 包描述 main 函数描述 public static void main(String[] args) 类名称 FileData 类描述 此处加入类详细说明 包描述 data 函数描述 public String getFileName() public void setFileName(String fileName) public String getFilePath() public void setFilePath(String filePath) public boolean isFile&#40;&#41; public void setFile&#40;boolean isFile&#41; public static FileData stringToFileData(String str) 根据字符串将信息转换为FileData对象。 类名称 FSMessage 类描述 传递消息类。 包描述 data 函数描述 public FSMessage() public FSMessage(Integer type,Object object) public Object getObject() public void setObject(Object object) public Integer getType() public void setType(Integer type) 类名称 User 类描述 用户类。 包描述 data 函数描述 public String getHostName() public void setHostName(String hostName) public String getIpAdress() public void setIpAdress(String ipAdress) public String getLoginName() public void setLoginName(String loginName) public String getPriority() public void setPriority(String priority) public String getUserName() public void setUserName(String userName) public static User getSelf() 获取本机的User对象。 public String toString() public boolean equals(Object obj) public static User strToUser(String userStr) 根据字符串转换成User对象。 类名称 DirectoryChoose 类描述 目录选择对话框。 包描述 frm 函数描述 public DirectoryChoose(Component parent,String title,int mode) 打开文件选择对话框。 public DirectoryChoose(Component parent,String title) 保存文件对话框。 类名称 FileSendMonitor 类描述 文件传送监视器 包描述 frm 函数描述 public FileSendMonitor() private void init() 初始化面板。 public void actionPerformed(ActionEvent e) private class MyDefaultTableModel extends DefaultTableModel table的Model。 类名称 FileSendOK 类描述 文件传送成功。 包描述 frm 函数描述 public FileSendOK(Frame owner, boolean modal,String info) 文件传送成功构造函数。 private void init() 初始化面板。 public void actionPerformed(ActionEvent e) 按钮点击事件。 private void setInfo(String info) 设置当前传送成功的消息。 类名称 FillWidth 类描述 仅仅为了填充BorderLayout的宽度。 包描述 frm 函数描述 public FillWidth(int width,int height) 按照指定宽度和高度构造一个JPanel public FillWidth(int width,int height,Color color) 按照指定宽度和高度、颜色构造一个JPanel 类名称 IPMsgMainFrm 类描述 <em>飞鸽传书</em>的主窗体类。 包描述 frm 函数描述 public IPMsgMainFrm() private void initSystemTray() 初始化托盘图标。 private void init() 初始化面板。 public void actionPerformed(ActionEvent e) 按钮点击事件。 Public void tableChanged(TableModelEvent e) 内部类 private class MyWindowAdapter extends WindowAdapter 窗体关闭时触发事件。 public void windowClosing(WindowEvent e) 内部类 private class MyMouseAdapter extends MouseAdapter public void mouseClicked(MouseEvent e) 内部类 public class MyDefaultTableModel extends DefaultTableModel table的Model。 public boolean isCellEditable(int row, int column) public boolean addUser(User user) 如果行中存在user,则不添加,否则添加。 public User getRow(int n) 得到某行的User对象。 public boolean removeFromIP(String ip) 根据第3列及判断ip是否相同删除某行。 public String getIpAddress(int n) 获取某行所表示的ip地址。 内部类 private class MyDropTargetAdapter extends DropTargetAdapter 拖拽事件。 public void setSendFileList(String str) 设置传输文件列表。 public String getContent() 获取发送内容。 public String getSendList() 获取发送文件的列表。 public void clearSendList() 清空发送文件的列表。 public void clearTable() 清空table中内容。 public int[] getSelectRow() 获取选中的行。 public void clearChat() 清空聊天窗口。 类名称 ReceiveNewMSG 类描述 收到消息窗口。 包描述 frm 函数描述 public ReceiveNewMSG(String time,String from,String path,String content,String ip,int port) private void init() 初始化面板。 private void initSendFile&#40;String path&#41; 初始化接受文件的列表。 内部类 private class MyWindowAdapter extends WindowAdapter 窗体关闭时触发事件。 public void windowClosing(WindowEvent e) public void initBtnList() 初始化接受文件内容按钮。 public void actionPerformed(ActionEvent e) 按钮点击事件。 public void setSpeed(String speed) 设置下载速度。 private boolean sureStopSend() 确认终止当前传送。 类名称 SendListDialog 类描述 准备传送文件列表窗口。 包描述 frm 函数描述 public SendListDialog(Frame owner, boolean modal,boolean isShow) private void init() 初始化面板。 public void actionPerformed(ActionEvent e) 按钮点击事件。 public String getSendFile&#40;&#41; 获取传送文件列表的文件名组成的字符串。 public String getSendPath() 获取发送的目录路径。 public String getSendList() 获取发送文件的列表。 public void clearSendList() 清空发送后的内容。 内部类 public class MyDefaultTableModel extends DefaultTableModel table的Model。 public boolean isCellEditable(int row, int column) public boolean addFile&#40;File file&#41; public boolean isExitFile&#40;File file&#41; public File getFile&#40;int n&#41; private void close() 窗体关闭方法。 内部类 private class MyWindowAdapter extends WindowAdapter 窗体关闭时触发事件。 类名称 ClientTCPThread 类描述 Socket网络客户端。 包描述 logic 函数描述 public ClientTCPThread(ReceiveNewMSG newMSG,String ip,int port,String path,String savePath) public void run() 消息内容: 类型说明: 10:客户端发送文件地址 11:客户端发送的地址有误,不予响应 20:服务端发送相对目录地址到客户端,客户端接到信息创建目录 21:服务端发送相对文件地址到客户端,客户端接到信息创建文件 22:开始发送数据,发送文件长度 31:数据发送完成 40:客户端请求暂停发送 41:客户端请求继续发送 42:服务端取消发送 90:客户端退出 91:服务端退出 92:请求数据全部发送完成. private void sendOK() 传送完成。 private String getSpeed() 获取当前速度。 private void setSpeed() 设置当前速度。 private void dealBeginSend(Object obj) 开始发送数据。 private void closeFile&#40;&#41; 关闭文件流。 public void stopSend() 停止传送。 public void pauseSend() 暂停传送。 public void continueSend() 继续发送。 private void createFile&#40;Object obj&#41; 创建文件。 private void createDirectory(Object obj) 创建目录。 private void dealServerQuit() 处理服务端退出。 private void closeClient() 断开连接。 内部类 private class WriteThread extends Thread 书写线程。 public WriteThread(FSMessage message) public void run() public boolean isRun() 类名称 ServerTCPThread 类描述 ServerSocket网络服务端。 包描述 logic 函数描述 public void run() public void closeServer() 关闭到客户端的连接和服务器。 内部类 private class ClientThread extends Thread 客户端线程类。 public ClientThread(Socket client) public void run() 消息内容: 类型说明: 10:客户端发送文件地址 11:客户端发送的地址有误,不予响应 20:服务端发送相对目录地址到客户端,客户端接到信息创建目录 21:服务端发送相对文件地址到客户端,客户端接到信息创建文件 22:开始发送数据,发送文件长度 31:数据发送完成 40:客户端请求暂停发送 41:客户端请求继续发送 42:服务端取消发送 90:客户端退出 91:服务端退出 92:请求数据全部发送完成. 内部类 private class WriteThread extends Thread public WriteThread(Object obj) public void run() private void send(File file,String parent) throws IOException 发送文件或路径。 public void letClientQuit(int type,String msg) 使得客户端退出。 private void dealClientQuit() 客户端退出。 private void closeClient() 关闭到客户端的连接。 类名称 UDPThread 类描述 接受数据线程类。 包描述 logic 函数描述 public UDPThread() private void initNet() throws UnknownHostException,IOException 初始化网络。 public void run() 发送消息: 消息类型:[hk][10]消息内容 消息说明:数据必须以[hk]开头,第二个方括号表示消息的类型,此后表示消息内容 10:新用户上线,内容格式:用户名|主机名|IP地址|登录名|优先级 11:用户下线,内容格式:IP地址 20:对发有消息、文件,内容格式:[2008-10-09 星期四 13:53:51]此后显示消息内容文件类型说明:0:目录;1:文件 private void dealPacket(DatagramPacket packet) 处理数据包。 private void showContent(String content,String ip) 显示用户发送消息内容和目录。 private void telUserMyState(String begin,String ip) 告诉组播组内的其他用户我的状态。 private void telGroupIamOffline(String begin) 告诉组播组内的其他用户下线了。 private void telGroupIamOnline(String begin) 告诉组播组内的其他用户我的状态。 private void sendData(String content,String ip) 告诉组播组内的其他用户我上线了。 public void actionPerformed(ActionEvent e) 按钮事件。 private void addSendList(String ip) 向发送列表中添加向发送文件的列表。 public boolean isAllowSend(String ip,String path) 检测是否允许向某ip发送某文件。 public boolean deleteSendList(String ip,String path) 当发送完成某个文件后,从发送列表中删除以发送的文件。 private void showWrong(String msg,Exception e) 用JOptionPane显示错误的原因。 private void closeAll() 关闭所有开启IO。 private void closeUDP() 关闭UDP端口 private void closeIPMsg() 退出<em>飞鸽传书</em>。 内部类 private class MyWindowAdapter extends WindowAdapter 窗体关闭时触发事件。 public void windowClosing(WindowEvent e) 类名称 DateDeal 类描述 日期处理类。 包描述 tools 函数描述 public static String getCurrentDate() 将当前日期返回"yyyy-MM-dd"的字符串表现形式。 public static String getCurrentTime() 将当前日期返回"yyyy年MM月dd日 HH:mm:ss"的字符串表现形式。 public static String getDate(Date date) 将Date的日期返回"yyyy-MM-dd HH:mm:ss"的字符串表现形式。 public static String getDate2(Date date) 根据当前日期返回不同形式的字符串形式。 public static String getAllDate(Date date) 根据当前日期返回类似:2008-10-09 星期四 13:53:51 格式的日期。 类名称 DownSpeed 类描述 下载速度类。 包描述 tools 函数描述 public static String getSpeed(long totalData,long beginTime,long endTime) 根据下载的字节数和下载的时间返回合适的下载速度。 public static String getSpeed(long totalData) 返回1s中内传输的速度。 类名称 FileInfo 类描述 文件相关信息。 包描述 tools 函数描述 public static String getFileLength(File file) 根据文件返回文件的大小,如1MB。 public static String getFileLength(Long length) 根据long大小返回文件的大小,如2MB。 类名称 SetFont 类描述 设置字体类。 包描述 tools 函数描述 public static void setFont(Font font) 使用UIManager设置某些组件的缺省字体。 c) 效果图 五、 技术技巧提问 a) 使用组播获取组内其他用户,并显示到JTable上 继承DefaultTableModel里边定制添加用户方法 b) 给窗体添加拖拽功能 详细参考java.dnd包中的类 c) 添加托盘图标 参考SystemTray和TrayIcon类。 d) 传送文件夹时的递归 思路:如果是文件传送给对方,如果是文件夹,告诉对方创建文件夹,然后递归该文件夹即可。 e) 传送过程中的暂停、停止、继续功能的实现? 参考线程。 六、 附加说明
飞鸽传书源码分析六-文件传输续
<em>分析</em><em>飞鸽传书</em>对文件传输时的详细步骤。
IPMSG飞鸽传书-可传5G以上文件
IPMSG<em>飞鸽传书</em>增强版,无单文件5G限制。 可以传任意大小文件,文件夹。内网联系很方便。
linux下基于ipmsg协议的飞鸽传书(一)
运行机制介绍:使用TCP/UDP端口(默认端口为2425),消息的收发使用UDP协议,文件(文件夹)的收发使用TCP协议。(文件传输部分待续....)rn主函数:创建线程实现,聊天、用户上线、下线、文件传送rnrnrnrnrnrn//===================================================================================
飞鸽传书源码,希望能帮助大家二次开发
在这里上传<em>飞鸽传书</em><em>源码</em>,希望能帮助你对<em>飞鸽传书</em>的二次开发
飞鸽传书(java版)源代码
java版的<em>飞鸽传书</em>代码~~以前找了很久,很多都是C或者C++版的,在学习java网络通信的可以看看
飞鸽传书 源码 windows linux 均可用
<em>飞鸽传书</em> <em>源码</em> windows linux 均可用<em>飞鸽传书</em> <em>源码</em> windows linux 均可用
局域网通讯delphi源码
仿<em>飞鸽传书</em>界面的局域网通讯<em>源码</em> 仿<em>飞鸽传书</em>界面的局域网通讯<em>源码</em>
飞鸽传书-客户端+服务器源码#基于C++
C++编程 实现的<em>飞鸽传书</em><em>源码</em>,包括客户端和服务器,供学习参考使用。
利用飞鸽协议实现通信功能
一、飞鸽协议的格式:版本号:包编号:发送者名字:发送者主机名:命令字:附加信息 二、IPMSG的主要功能:局域网通信、传输文件、传输文件夹、通过添加局域网外IP来实现网外的聊天与文件传输功能。n 主要优点:可以运行与两个不同平台的程序之间通信;n 不需要服务器进行转发;n 属于应用层协议,描述了飞鸽程序通信时的语法和语义;
IPMSG 飞鸽传书 IP信使 3.32版 简体中文版 无广告
IPMSG <em>飞鸽传书</em> IP信使 3.32版 简体中文版
NECP的再分析资料
NECP的再<em>分析</em>资料 清晰易懂!(转载)
NCEP NCAR再分析数据集逐日地面资料子集(1958-2000年)
NCEP NCAR再<em>分析</em>数据集逐日地面资料子集(1958-2000年)说明文档
飞鸽传书JAVA源代码
这是一个用JAVA写的<em>飞鸽传书</em>源代码.可以运行功能和我们所用的<em>飞鸽传书</em>一样.可以获取IP地址.通实时通信和文件传输.
飞鸽传书.apk
手机WiFi局域网聊天工具 连上WiFi后,自动搜索局域网累同类在线用户 可以发送文字、文件、语音
飞鸽传书1.0
群发邮件,可发图片,附件,完美的HTML编辑,可单发,也可群发,超cool
飞鸽传书源代码
根据CSDN上的前辈们的代码,稍加修改。
飞鸽传书源码,p2p通信的经典例子
在局域网里面有上M的传输速度,日本程序员完全使用API编写的程序,学习<em>源码</em>对理解网络通信有很大帮助。
飞鸽传书的C语言源码
<em>飞鸽传书</em>的C语言<em>源码</em>是上学的时候搜集到的,代码是可以运行的,适合初学C语言的同学们
IPMSG飞鸽传书源码
IPMSG<em>飞鸽传书</em><em>源码</em>
飞鸽传书0.9.5版DEB包免费下载
<em>飞鸽传书</em>0.9.5版DEB包免费下载 <em>飞鸽传书</em>0.9.5版DEB包免费下载 <em>飞鸽传书</em>0.9.5版DEB包免费下载 <em>飞鸽传书</em>0.9.5版DEB包免费下载 <em>飞鸽传书</em>0.9.5版DEB包免费下载 <em>飞鸽传书</em>0.9.5版DEB包免费下载
Java实现I飞鸽传书
Java实现<em>飞鸽传书</em>。 实现和<em>飞鸽传书</em>的通信。
飞鸽传书 for linux (g2ipmsg-0.9.5-1.i386.rpm)
<em>飞鸽传书</em> for linux g2ipmsg-0.9.5-1.i386.rpm
java版飞鸽传书
java <em>飞鸽传书</em> 基于局域网的聊天及文件传输软件
java飞鸽传输
java版飞鸽传输可反汇编
Android 仿飞鸽传书源码
Android 仿<em>飞鸽传书</em><em>源码</em>
1.一步一步写简易版飞鸽传书(一)
基本窗体的设计n n一、前言n注:本系列几篇文章展示了“简易版<em>飞鸽传书</em>”的编写过程,该程序可实现在局域网内收发文字信息和文件的功能。希望可以通过这个样例让读者对java网络编程和IO编程有所了解。其中,主要参考了李刚的《疯狂java讲义》,有一些代码直接拷贝自该书第17章,头像图片来源于网络,特此说明。另外需要说明的是:本程序在jdk1.8下开发,在笔者的局域网环境下测试通过,能实现发送文字
Android应用框架原理与程序设计下载
基于「良弓之子,必学为箕」的精神, 本书先教您正确认識框架(箕)之原理,然后才介绍如何善用畚箕來开发出优良的Android 应用程序(良弓)。本书共分为4 篇: ※ 第一篇:介绍应用框架概念、原理和特性。 ※ 第二篇:阐述应用框架之设计技巧。亦即,如何打造应用框架。(注:如果你的职务是「使用」Android 框架來开发应用程序的话,可以跳过本篇,直接进入第三篇。) ※ 第三篇:說明及演練Android 应用程序设计的36 技。 ※ 第四篇:介绍Android 框架与硬件之间C 组件的开发流程及工具。 相关下载链接:[url=//download.csdn.net/download/lijj0459/2411512?utm_source=bbsseo]//download.csdn.net/download/lijj0459/2411512?utm_source=bbsseo[/url]
C#知识点总结【受益匪浅】下载
在一期将要结束之前,根据老师的要求做了一个较为完善的总结。 相关下载链接:[url=//download.csdn.net/download/jing_li_tc/2950547?utm_source=bbsseo]//download.csdn.net/download/jing_li_tc/2950547?utm_source=bbsseo[/url]
mysql数据库版本的转换源代码下载
mysql数据库的版本之间转换源代码,详细的注释,能够运行。 相关下载链接:[url=//download.csdn.net/download/piliang719719/3060279?utm_source=bbsseo]//download.csdn.net/download/piliang719719/3060279?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据开发学习资料下载 大数据视频资料下载
我们是很有底线的