資源簡介
FTP客戶端源代碼C語言
代碼片段和文件信息
/*********************************************************************
文件名:?client.c
說明:?簡單的ftp客戶端程序文件,包含main函數(shù)及get、put等命令發(fā)送函數(shù)。
**********************************************************************/
//創(chuàng)建/刪除目錄(lmkdir/lrmdir)、顯示當(dāng)前路徑(lpwd)、切換目錄(lcd)、查看當(dāng)前目錄下的所有文件(dir)、
//上傳單個(gè)/多個(gè)文件(put/mput)、下載單個(gè)/多個(gè)文件(get/mget)
#include?
#include?
#include?
#pragma?comment(lib“ws2_32.lib“)
#define?DEFAULT_SERV_PORT????????2416??//服務(wù)器的監(jiān)聽端口
#define?DEFAULT_BUFFER_SIZE??????2048??//緩沖區(qū)長度
char?sz_ServIp[128];????????????????//?服務(wù)器的IP地址
char?sz_Msg2Snd[1024];?????????????//?發(fā)給服務(wù)器端的字符串
int??iPort?=?DEFAULT_SERV_PORT;??//?服務(wù)器的監(jiān)聽端口
BOOL?b_IsSendOnly?=?FALSE;???????//?只發(fā)消息,不收消息
int?dirfun(SOCKET);?????????????//“dir“命令處理函數(shù)
int?getfun(SOCKET?h_Socket4Cmd?char?FileName[40]);????//“get“命令處理函數(shù)
int?putfun(SOCKET?h_Socket4Cmd?char?FileName[40]);????//“put“命令處理函數(shù)
int?pwdfun(SOCKET);????????????????????????????????//“pwd“命令處理函數(shù)
int?cdfun(SOCKET?h_Socket4Cmd?char?pa
評(píng)論
共有 條評(píng)論