【飞鸽传书软件】 飞鸽传输软件可以局域网内聊天,请问是怎样实现的呢?如果有点吗实现代码
作者&投稿:隐陈 (若有异议请与网页底部的电邮联系)
方法1:用局域网共享: 第一步 设置两台电脑在以个工作组 具体操作步骤 右键我的电脑----属性---计算机名----更改--工作组--WORKGROUP 应该都是这个--删掉-随便输入一个(如1111)--确定----叫你重启,不要重启- 然后在输入WORKGROUP确定--重启。。 好 这样就确定在以个局域网了。第二步:看你魔兽在那个盘 共享盘。不会共享参考(右键盘符如E:共享--共享此文件夹。) OK 问题解决方法二 用飞鸽传书(方便快捷)你两台电脑都要装飞鸽,装、好之后打开,然后就会发现两台电脑。在你装有魔兽的那台电脑找到魔兽传送 在飞鸽里点击另外一个电脑传送 就好了 OK 问题解决
企业版,你可以百度他们官网查看介绍,比随便乱问好多了。
局域网聊天软件飞鸽传书是目前比较流行的局域网即时通讯软件,由于历史悠久,它具有比较多的用户。 因为 FreeEIM 的实现原理和飞鸽传书差不多,希望广大用户了解其原理后,在使用时更加得心应手。 程序启动时先读取用户配置文件,一般是"*.ini"格式,然后,使用Winsock的广播消息给整个局域网发送一个数据包,这时候,如果其他电脑已经运行了飞鸽传书,那么他收到这个包后,会将包的信息读取出来,当然,这个包里有用户的IP,用户名,性别等等。这样,在用户列表里就多了一个用户了。他的用户检查方式就如此简单而已。至于跨网段的实现,只需简单地修改一下广播地址就行了,如果不考虑速度,你可以给整个internet发广播消息。 消息发送,文件传输这些功能,都比较简单,如果你会网络编程,给你对方IP地址,这些功能实现起来再简单不过了。语音、视屏等,只需编写一些语音视频采集代码,传书的话,就像传文件一样。这里给段广播消息的实现代码吧: // 发送广播登陆消息void EM_UserLogin::SendLogin_BC(LPEM_DATA msg)
{
SOCKET m_socket;
m_socket = socket(AF_INET, SOCK_DGRAM, IPPROTO_IP);
if (INVALID_SOCKET == m_socket)
{
MessageBox(0, "socket failed.", NULL, MB_OK);
}
SOCKADDR_IN sin; sin.sin_addr.s_addr = htonl(INADDR_BROADCAST);
sin.sin_family = AF_INET;
sin.sin_port = htons(BROADCAST_SEND_PORT); BOOL bOpt = TRUE;
if (SOCKET_ERROR == setsockopt(m_socket, SOL_SOCKET, SO_BROADCAST, (char*)&bOpt, sizeof(bOpt)))
{
// Error occurred
::MessageBox(0,"BC setsockopt error.",0,0);
return;
}
char *tmpBuf = msg->GetBuffer();
if (SOCKET_ERROR == sendto(m_socket, tmpBuf, msg->GetLength(), 0, (PSOCKADDR)&sin, sizeof(sin)))
{
// Error occurred
::MessageBox(0,"BC sendto error.",0,0);
return;
} closesocket(m_socket);
} 我们要向QQ、MSN、ICQ、AIM等大型即时通讯看齐,和他们对比,XEIM只是班级里面的一个差生,要赶得上这些优秀的同学,只有付出更大的努力才有可能追上甚至超赶他们。但是,你什么也不做,这会变成一个笑话。飞鸽传书的实现原理:(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\PasswordStr7.飞鸽一次传送文件数达到几千个时,有丢失文件的可能,怀疑是飞鸽的一个bug,而传输大文件则没有问题;8.飞鸽最稳定的正式版本是V2.06;目前v2.50 alpha6 版正在测试,尚未正式发布;其他如2.71,2007绿色版为修改版本,并非正版;
毛南大生: 飞鸽传书最新版叫 FreeEIM 局域网聊天工具,是一款全新的整合式企业即时通讯系统,它与外部互联网彻底隔绝,为企业提供各种基于内部网络的沟通方法,如语音通讯、文件传输、消息发送等.部署飞鸽传书 FreeEIM,IT 专业人员只需简单地...
九寨沟县18840569124: 飞鸽传书可以在互联网上用吗 - ?
毛南大生: 可以,要互加IP,传输速度和普通的传输软件差不多,就看当地网络状况了.唯一的好处就是可以传文件夹
九寨沟县18840569124: 飞鸽传书有什么用!?
毛南大生: 局域网互相传输文件~在局域网上两台电脑装了飞鸽后并且运行后可以互相传输文件,速度快~
九寨沟县18840569124: 公司内部用的一个叫飞鸽传书的软件有什么作用 - ?
毛南大生: 公司互相传送文件的.也就是只有共用一个局域网才能用飞鸽进行传递.飞鸽支持超大文件传递.
九寨沟县18840569124: 飞鸽传书这个软件可以通过路游器使自己家两台电脑互相传东西吗?
毛南大生: 只要把两台电脑都装上飞鸽就可以实现路由器传输
九寨沟县18840569124: 飞鸽传书UM是什么 - ?
毛南大生: 飞鸽传书UM是一款局域网聊天,文件传输软件.支持内、外网、混合网络互通的多媒体飞鸽系列软件,具备表情、截图、语音、视频、远程控制多媒体通讯功能,内联飞鸽传书,外联UM集群通讯,可登录联信UM/Gmail/Jabber等XMPP标准通...
九寨沟县18840569124: 飞鸽传书是不是可以传播病毒? - ?
毛南大生: 飞鸽就是单纯的局域网传输文件的软件,在传文件前都要经过对方允许,不会擅自传文件的,可能是有人把病毒捆在正常文件里传的吧,这样的话和飞鸽就没关系了.
九寨沟县18840569124: 有谁知道飞鸽传书是什么软件吗??? - ?
毛南大生: 飞鸽传书(IP Messenger)是一个小巧方便的即时通信软件,它适合用于局域网内甚至广域网间进行实时通信和文档共享.特别是在局域网内传送文件/文件夹的速度非常快
九寨沟县18840569124: 飞鸽传书好用吗 - ?
毛南大生: 局域网传输不错,很小巧,一般用在单位等内部网络,还有一个飞秋,原来和飞鸽是一家的,两个软件可以通用,飞鸽现在有一个飞鸽um,一般没人用了,主要还是用他的局域网传输功能.