kbys.net
当前位置:首页 >> 有人有代码linux下的FTP服务器,使用C或者C++开发... >>

有人有代码linux下的FTP服务器,使用C或者C++开发...

在linux环境下执行 #gcc ftp.c -o ftp #./ftp #ftp->login //登录 connect success,pelase enter username #ftp-> //后...

妈呀,直接下个ftpd的代码改改呗? 要不 FileZilla Server 什么的 都开源 何必苦做伸手党?

1 学习网络编程,也就是socket 2 搞清楚ftp的协议. 3 要在linux下实现还要会linux下的开发 工具 应用.比如 vi 编程器,gcc 等. 写个ftp并不是很难,用C语言不会超过两百行代码,不建议采用二楼说的用ftp类,这样就没什么意思了.

你可以参考开源的FTP项目filezilla http://download.filezilla-project.org/?C=M;O=D

实际上就是scp命令的实现。 你可以去看看scp的源代码,然后改写成c++的

给你一个MFC写的: // FtpClient.h: interface for the CFtpServer class. // #if !defined(_FTPCLIENT_H) #define _FTPCLIENT_H #include class CFtpClient { //构造/析构函数 public: CFtpClient(const char *pszFtpIp, const char *pszFtpPor...

给你个例子 #include void main() { BOOL dRes,pRes; HINTERNET hInternet; HINTERNET hConnect; hInternet = InternetOpen("A3GS Sample", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, INTERNET_FLAG_NO_CACHE_WRITE); if ( NULL == hInternet ) {...

用户名可以是明码,密码最简单可以用散列算法加密一次,比如MD5,稍微复杂点可以从服务器获取一个随机数,使用该随机数和密码组合后再进行散列,这样别人就不能通过截取你的包的方式来伪造登录,因为你的登录每次都是不同的,且都是由服务器决定...

你用用C++的开源库POCO, 只要下面的简单代码就可以实现FTP。。 #include "Poco/Net/FTPClientSession.h" #include "Poco/Net/SocketAddress.h" #include "Poco/Net/NetException.h" 。。。 using Poco::Net::FTPClientSession; using Poco::Net...

速度不就是变化量除以时间么。

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com