client 是自己用 C 写的
#define BUFFER_SIZE 1024
char recv_buffer[BUFFER_SIZE];
char send_buffer[BUFFER_SIZE];
// ...
else if (start_with(cmd_read, "cd"))
{
char *token;
const char delim[2] = " \t";
token = strtok(cmd_read, delim);
char *path = strtok(NULL, delim);
if (path == NULL)
{
printf("please input the path\n");
continue;
}
sprintf(send_buffer, "CWD %s\r\n", path);
send_cmd(client_socket, send_buffer);
length = get_respond(client_socket, recv_buffer);
printf("%s", recv_buffer);
}
ftp server 什么要发送两次错误信息?这个如何处理呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.