中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Visual C++ > 网络与通信
FMail文件信使 V2.0
作者:未知 时间:2005-07-20 14:18 出处:VC知识库 责编:chinaitpower
              摘要:FMail文件信使 V2.0

FMail文件信使 V2.0

作者:李晓飞

下载源代码

关键字

File,Encryption,XML,Socket,TCP/UDP,Ftp,Chat,ADO,Shell

开发环境

  • Microsoft Windows 2K(SP(3/4)) / XP(SP(1/2);
  • Microsoft Visual C++ 6.0;
  • MySql 3.23.52 + Microsoft Access 2000;
  • Microsoft ADO + Windows Socket Library 2.0;

软件概述
  FMail是一款局域网内文件传输和用户聊天的实用工具,辅助用户完成日常工作中的文件传输和用户交流任务。从功能方面讲,该软件在1.0版中实现了文件的单发和群发,用户查找,群发组管理,接收历史查询,远程用户维护,记录系统日志以及Shel与FMail系统之间的文件拖拉等功能;在2.0版中又集成了直接从Ftp服务器发送文件,点到点之间的聊天(单发和群发模式),自定义用户头像等功能。本软件是完全免费的绿色软件,使用简单方便,适用于Win9x / Win2000 / WinXp 等大多数Windows平台。

新增功能

  • 直接从Ftp文件服务器发送文件;
  • 提供配置系统Ftp文件服务器的功能;
  • 提供点到点之间的用户聊天功能;
  • 聊天支持单发和组内群发功能;
  • 自定义头像,好友上线通知,消息多样通知方式等个性化设置;

软件配置
  假设系统盘是C盘,如果涉及到系统盘的,请根据自身系统环境来做相应变动。

Database配置

  • 安装MySql 3.23.52(默认是安装在系统盘的MySQL目录);
  • 通过MySQL提供的工具来执行压缩包中Database目录下的MySQL数据库脚本,其具体执行步骤如下:
    1、打开COMMAND窗口,并把当前目录转到MySQL的Bin目录下;
    2、然后执行mysql.exe进入"mysql>"提示符下,再输入"CREATE DATABASE eftp;"命令来创建系统数据库;
    3、如果执行成功则输入"exit;"退出" mysql>"提示符;
    3、最后在命令行下输入:[mysql -h127.0.0.1 -uroot eftp < "SQL脚本文件全路径"]即可;
  • 在系统服务管理器中重启MySQL服务;
  • 重新启动操作系统即可;

Server端配置

  • 释放压缩包Server目录中的myodbc-2.50.39-nt.zip文件,解压此文件;在目标目录中执行Setup安装程序来安装MySQL的ODBC驱动程序;
  • 如果MySQL的ODBC驱动程序安装成功,接着在本地创建一MySQL类型的系统DSN,其DSN名称,数据库名称和用户名都是:eftp;数据库初始密码为:888888;服务器地址就是MySQL服务主机地址;
  • 最后启动服务端即可;

Client端配置

  • 确认Windows Socket模块是否安装,版本是否正确;
  • 安装MSAccess数据库驱动程序,这个驱动程序可在Microsoft官方站点获取;
  • 如果是第一次运行Client端则系统会提示配置系统各类环境参数,在系统配置对话框中配置服务器连接参数(通常我们只需要配置服务器IP地址,端口一般都用默认值)和聊天的个性化参数等;如果您已经运行过Client端则可以在系统运行后再配置系统环境参数;
  • 系统运行后请及时更改您的呢称。

软件截图
 

  • 系统工具栏截图:(从左到右分别为:刷新用户视图 / 查找用户 / 本地用户改名 /
    添加发送文件 / 移除发送文件 / 发送 / 取消发送 / 打开指定的FTP目录 / 断开当前的FTP连接 / 刷新FTP目录 / 系统环境设置 / 隐藏系统 / 退出系统)


     
  • 系统FTP配置窗体:


     
  • 系统聊天Dock窗体:(消息显示 / 消息输入 | 陌生人列表 / 好友列表),其中上方右边有三按钮分别表示:(添加/删除好友,查看聊天历史和广播消息 )

遗留问题

  • 文件传输过程中对文件操作采用的是传统的IO方式,可进一步使用文件映射机制来提高对大容量文件的处理性能;
  • 服务端缺少转发机制,增加此功能后将支持在线客户端发送信息(文件或者聊天内容)到离线客户端的功能,而不必满足传输双方都在线的条件;
  • 客户端现在还不支持系统自动更新功能;

结尾

高效,一流是程序员不变的追求,有问题请来信:lixiaofei@geasp.com。
 

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有