91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 27KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-17
  • 語言: C/C++
  • 標簽: linux??ftp??

資源簡介

C語言實現的Linux上的一個FTP系統。一共有5個功能:創建,上傳,下載,修改權限,查看文件信息。壓縮檔里ReadMe.txt檔里面有詳細的功能和指令解釋。滿滿原代碼。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include??
#include?“clientOperation.c“
?

#define?PORT?9990
#define?SIZE?1024

?

int?main()

{

int?client_socket?=?socket(AF_INET?SOCK_STREAM?0);???//創建和服務器連接套接字
struct?sockaddr_in?addr;
memset(&addr?0?sizeof(addr));//initialize?clear?0
addr.sin_family?=?AF_INET;??/*?Internet地址族?*/
? addr.sin_port?=?htons(PORT);??/*?端口號?*/
??? addr.sin_addr.s_addr?=?htonl(INADDR_ANY);???/*?IP地址?*/
inet_aton(“127.0.0.1“?&(addr.sin_addr));
int?addrlen?=?sizeof(addr);
int?listen_socket?=??connect(client_socket??(struct?sockaddr?*)&addr?addrlen);??//連接服務器
if(listen_socket?==?-1)
{
perror(“connect“);
return?-1;
}
printf(“成功連接到服務器\n“);


char?cmd[SIZE];
int?A_cmdend?=?0;
while(1)????????//向服務器發送數據
{

if(end?==?1)??break;
memset(cmd?0?sizeof(cmd));
???? printf(“please?input?command:\n“);
??? gets(cmd);
??? A_cmd?=?analy_cmd(cmd);

??? switch?(A_cmd)?{
??case?CMD_AOS1:
write(client_socketcmdstrlen(cmd));
break;
??case?CMD_AOS2:
write(client_socketcmdstrlen(cmd));
break;
??case?CMD_CSE1:
write(client_socketcmdstrlen(cmd));
break;
? ??case?CMD_CSE2:
write(client_socketcmdstrlen(cmd));
break;
??case?CMD_OTHER1:
write(client_socketcmdstrlen(cmd));
break;
??case?CMD_OTHER2:
write(client_socketcmdstrlen(cmd));
break;
???? ??case?CMD_NEW:
cli_new(client_socket?cmd);
????? ?? break;
????? ??case?CMD_READ:
???????? cli_read(client_socket?cmd);
???????? break;
?????? ??case?CMD_WRITE:
???????? cli_write(client_socket?cmd);
???????? break;
?????? ??case?CMD_CHANGE:
??????? cli_change(client_socket?cmd);
???????? break;
?????? ??case?CMD_INFORMATION:
???????? cli_information(client_socket?cmd);
???????? break;
?????? ??case?CMD_QUIT:
???????? close(client_socket);
???????? end?=?1;
???????? break;
?????? ??default:?printf(“cmd?error?please?input?again\n“);

}

????

}

close(listen_socket);

return?0;

}



?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-26?21:19??AOSftp\
?????目錄???????????0??2018-12-20?13:05??AOSftp\AOS1\
?????目錄???????????0??2018-12-20?13:05??AOSftp\AOS2\
?????文件???????18792??2018-12-20?12:37??AOSftp\client
?????文件????????2135??2018-12-17?21:40??AOSftp\client.c
?????文件????????1919??2018-12-16?23:40??AOSftp\client.c~
?????文件????????2859??2018-12-14?12:38??AOSftp\client2.c~
?????文件????????5857??2018-12-20?13:12??AOSftp\clientOperation.c
?????文件????????5854??2018-12-19?19:50??AOSftp\clientOperation.c~
?????文件??????????24??2018-12-13?19:30??AOSftp\clientOperation.h~
?????目錄???????????0??2018-12-20?12:43??AOSftp\CSE1\
?????目錄???????????0??2018-12-20?12:44??AOSftp\CSE2\
?????文件?????????146??2018-12-20?09:23??AOSftp\makefile
?????文件?????????155??2018-12-19?23:16??AOSftp\makefile~
?????文件?????????451??2018-12-15?14:35??AOSftp\operation.h
?????文件?????????498??2018-12-14?13:15??AOSftp\operation.h~
?????目錄???????????0??2018-12-20?12:44??AOSftp\OTHER1\
?????目錄???????????0??2018-12-20?12:44??AOSftp\OTHER2\
?????文件?????????848??2018-12-26?21:36??AOSftp\ReadMe.txt
?????文件???????10023??2018-12-20?09:23??AOSftp\server.c
?????文件???????10022??2018-12-20?00:05??AOSftp\server.c~
?????文件????????2658??2018-12-14?14:05??AOSftp\server2.c~
?????目錄???????????0??2018-12-20?13:08??AOSftp\SERVER\
?????目錄???????????0??2018-12-20?12:57??AOSftp\SERVER\check\
?????文件???????????1??2018-12-20?12:41??AOSftp\SERVER\check\checkRead.txt
?????文件???????????1??2018-12-20?10:13??AOSftp\SERVER\check\checkRead.txt~
?????文件???????????1??2018-12-20?12:42??AOSftp\SERVER\check\checkWrite.txt
?????文件???????????8??2018-12-20?11:34??AOSftp\SERVER\check\checkWrite.txt~
?????文件???????18174??2018-12-20?13:12??AOSftp\serverOperation.c
?????文件???????18173??2018-12-20?12:36??AOSftp\serverOperation.c~
?????文件????????1308??2018-12-14?13:01??AOSftp\serverOpertion.c~
............此處省略0個文件信息

評論

共有 條評論