|
|
main()
{
get_hostip();
input_para();
while()
{
log_opp()
{
cmd_sock=socket();
inet_addr();
connect(cmd_sock);
cmd_sock_fp=fdopen(cmd_sock);
send(USR);
send(PASS);
}
Get_File_List()
{
send(CWD);
send(TYPE A);
send(PASV);
get_port();
Connect_Data_Sock()
{
conn_sock=socket();
inet_addr();
connect(conn_sock);
}
send(NLST );
fp1=fdopen(conn_sock);
fp2=fopen(filelist);
for()
{
fread(fp1);
fwrite(fp2);
}
fclose(fp1);
fclose(fp2);
}
close(conn_sock);
fplst=fopen("filename");
while()
{
fget(filename);
get_file_attr();
get_opp_file()
{
send(TYPE I);
get_port();
create_data_sock()
{
data_sock=socket();
bind(data_sock);
listen(data_sock);
}
send(PORT);
send(RETR);
conn_sock=accept(data_sock);
fp1=fdopen(conn_sock);
fp2=fopen();
for()
{
fread(fp1);
fwrite(fp2);
}
fclose(fp1);
fclose(fp2);
}
close(conn_sock);
close(data_sock);
Update_para();
Move_Local_File();
Bak_File()
{
send(RNFR);
send(RETO);
}
}
send(QUIT);
sleep();
}
}
请大家看看我这个程序的过程有什么问题没有?附件是有格式的文本。层次看得清楚些。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|