1、SOCKET技术,网络编程的基本功能租侍
2、FTP
3、如果需要自己写,可能需要熟悉各个纯型卖网络框架
二、编写FTP所需要掌握的框架
1、wininet
2、做逗libcurl
给你个例子#include <afxinet.h>
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 )
{
printf("InternetOpen Error:%d\n", GetLastError() )
}
hConnect = InternetConnect(hInternet, "127.0.0.1", INTERNET_DEFAULT_FTP_PORT,
"ww123"纳氏, "12345", INTERNET_SERVICE_FTP,
INTERNET_FLAG_EXISTING_CONNECT || INTERNET_FLAG_PASSIVE,0 )
if ( NULL == hInternet )
{
printf( "InternetConnect Error:%d\n", GetLastError() )
InternetCloseHandle(hInternet)
}
dRes = FtpGetFile(hConnect, "./wwyy/download/test1.txt", "D:\\BT\\烂数test1.txt", FALSE,
FILE_ATTRIBUTE_ARCHIVE, FTP_TRANSFER_TYPE_UNKNOWN, 0)
if ( dRes == 0 )
{
printf( "FtpGetFile Error:\n", GetLastError() )
}else{
printf( "下载文件成功!\n" )
}
pRes = FtpPutFile(hConnect,"D:\\BT\\hhsj.txt"洞历散,"hhsj.txt",FTP_TRANSFER_TYPE_ASCII,0)
if(pRes==0)
{
printf("上传文件失败!\n")
}else{
printf("上传文件成功!\n")
}
InternetCloseHandle(hConnect)
InternetCloseHandle(hInternet)
if(dRes&&pRes) return true
else return false
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)