爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 6783|回复: 34
收起左侧

LANHorse(懒马)不懒,局域网轻松聊天、共享文件

[复制链接]
发表于 2006-1-18 10:46:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
我从2003年起开始利用工作的业余时间编写的一个基于UDP 协议的局域网聊天、文件共享的程序,由于时间有限,做更新也是断断续续的,时至今日,虽然功能已经可用,但是感觉离我自己的要求还有一段距离,还是需要更新的。但还是先放上来,一来作为对自己这么久时间努力的一个总结,也让自己时时能看到它的不完善,而继续努力。

关于LANHorse(懒马)
基于UDP协议的点对点聊天和文件共享工具,主要应用于局域网环境,也可应用于互联网环境。
主要功能:
1.  收发信息
收发的信息为富文本格式(.rtf),可以插入图片。收发过程中信息经过置换加密。聊天窗口具有“捕屏”功能,可将当前屏幕的内容捕捉下来发送给对方。并可将对方发送过来的图片保存到“贴图库”以备下次使用。点击“贴图”按钮即打开贴图库,如果不需要插入贴图,在任一贴图上点击右键即可取消。
2.  发送文件
由于受VB函数的限制,单个文件最大不能超过2G。有两种方式发送文件,一是在头像上单击右键,选“发送文件”菜单,二是在聊天窗口中,将文件拖放到发送信息框中(在拖放中鼠标一定要经过一次聊天窗口的边框---程序需分析拖放的内容,以确定相应的操作)。(发送后,需对方同意后,才真正开始发送,10M网速下,可达约900Kbps。)
3.  发送文件夹
可将某一文件夹及其下的所有内容(包括隐藏目录、文件)发送到对方。发送同上。
4.  查找好友
一般情况下,通过在主窗口点击查找按钮,在弹出的查找窗口里输入特定的IP查找好友。也可通过在已有的好友头像上点击右键,选择分享好友,即可将对方所有好友的IP:PORT信息传送过来,如果可以和他们直连的话,对方的昵称将在查找窗口里显示出来,点击加入,即可成为自己的好友。
5.  浏览共享目录
如果对方设定了共享目录,并且允许共享,将可浏览到对方机器上的目录、文件。并可选择下载特定文件、目录。
6.  远程命令
此连接请求需要对方同意,连接成功后,将会显示对方当前运行的进程和以树状结构显示对方的文件结构,并拥有关闭进程、删除文件、修改文件名的权限。也可查看对方注册表中自动运行项的内容,并可删除(与进程显示共用一个窗口,可通过菜单切换)。对于远程查找并删除一些病毒,有一定的帮助作用。
7.  远程桌面
    此连接请求需要对方同意,连接成功后,对方当前窗口的内容即可显示在远程桌面窗口中(由于采用的是捕屏技术,因此,难以保证每次连接都会成功看到桌面)。刷新对方整个桌面,比较费时,可适当调整远程桌面窗口的大小,只让程序传送需要内容的窗口尺寸即可。可在远程桌面窗口中操作鼠标和敲击键盘,与在本地操作一样(请勿鼠标单击远程窗口中此程序所拥有窗口上的“X”(关闭按钮),程序会卡死)。
8.  更换头像
可将任意支持的图片(JPG,BMP,GIF)设置为头像。本程序将自动将图片保存为100X100大小,要想获得良好的效果,请将图片裁剪为长宽比为1:1。

[ 本帖最后由 lyz214 于 2007-12-28 18:30 编辑 ]

LANHorse.rar

885.38 KB, 下载次数: 23

评分

参与人数 3实力分 +1 金钱数 +9 技术分 +8 贡献分 +5 收起 理由
鹤城小太子 + 5 奖励:感谢-你和大家分享资源与经验!
啤酒 + 8 一直没有给人加过分。
askman_1 + 9 奖:感谢-你的发言非常精彩,请再接再厉!

查看全部评分

发表于 2006-1-18 10:54:18 | 显示全部楼层
沙一个发先
回复 支持 反对

使用道具 举报

发表于 2006-1-18 11:12:40 | 显示全部楼层
顶一个。希望尽快完善!
回复 支持 反对

使用道具 举报

发表于 2006-1-18 11:23:37 | 显示全部楼层
lyz214的编程精力实在是太充沛了,真的很羡慕啊......
我现在很少有精力去编写那些自己感兴趣的东西了:(
回复 支持 反对

使用道具 举报

发表于 2006-1-18 11:24:24 | 显示全部楼层
下一个来试试看
回复 支持 反对

使用道具 举报

发表于 2006-1-18 11:53:14 | 显示全部楼层
呵呵,我的计算机网络课程设计也是编写这样的程序的!!
回复 支持 反对

使用道具 举报

发表于 2006-1-18 12:05:42 | 显示全部楼层
作为软件“专业”(自封)搜集者,要支持一下。
回复 支持 反对

使用道具 举报

发表于 2006-1-18 14:38:59 | 显示全部楼层
支持。。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-1-20 21:39:45 | 显示全部楼层
以为是FreeICQ,结果不是!顶一下!
回复 支持 反对

使用道具 举报

发表于 2006-1-20 22:07:54 | 显示全部楼层
支持楼主!!
回复 支持 反对

使用道具 举报

发表于 2006-7-12 10:11:43 | 显示全部楼层
楼主真厉害,佩服!
回复 支持 反对

使用道具 举报

发表于 2006-7-12 11:27:17 | 显示全部楼层
绝对的支持一下,问个问题,怎么发送消息的?和QQ一样可以添加用户?按IP来分,那不固定的咋办?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-12 21:35:34 | 显示全部楼层
原帖由 BanBird 于 2006-7-12 11:27 发表
绝对的支持一下,问个问题,怎么发送消息的?和QQ一样可以添加用户?按IP来分,那不固定的咋办?

如果是局网的话,一开软件,会自动找到打开了此软件的人,这样,在对方的头像上点击一下,在弹出来的菜单中选收发信息,就可以发送消息了.
如果是互联网上的话,需要对方有独立IP,固定的或是可变的都可以,但要先让对方告知你他的IP,而且对方也开了此软件.这样,在打开软件后,点击下面的查找按钮,在指定IP里输入对方的IP,就可以查到了.
如果没有独立的IP,比如网通用户,共享上网的,可能只能实现基本的聊天功能,其它的文件共享,发送文件等功能可能连接不上.

如果某个人拥有独立IP,而他又愿做贡献的话,他可以开着此软件,做为服务器,其它的人,打开此软件后,在查找对话框的指定IP里输入做服务器者的IP,先连接上服务器,然后点击服务器者的头像,点分享好友,则可以查找到和他相连的人都有哪些,添加之后,就可以聊天了.在互联网上建立一个小聊天群,应该还是可以的.

现在这个软件的功能是,既可以做服务器,又可以做客户端.如果有必要的话,也可以做一个注册\登陆的小服务器程序,这样,可以注册号码,进行登陆,那样就有点类似QQ的.我的本意,只是做出来在局网上聊天使用,而且也没有超越QQ的能力,因此,就没有做注册\登陆服务器了.
回复 支持 反对

使用道具 举报

发表于 2006-7-15 19:03:12 | 显示全部楼层
好啊,支持原创!
回复 支持 反对

使用道具 举报

发表于 2006-7-15 22:40:12 | 显示全部楼层
鼓励原创
回复 支持 反对

使用道具 举报

发表于 2006-7-15 23:18:45 | 显示全部楼层
谢谢lyz214的贡献!!
回复 支持 反对

使用道具 举报

发表于 2006-7-16 01:24:33 | 显示全部楼层
支持,公司局域网正好可以用到~~~
回复 支持 反对

使用道具 举报

发表于 2006-7-16 20:32:43 | 显示全部楼层
好东西,试试
回复 支持 反对

使用道具 举报

发表于 2006-7-16 20:35:41 | 显示全部楼层
顶一顶,我们学校用客户端,这种软件一般不能直连,必须退出客户端,用这个试试看。。
回复 支持 反对

使用道具 举报

发表于 2006-7-19 09:04:56 | 显示全部楼层
下一个试试,哈~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-17 17:07

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表