ftp 服务器新手问题

ftp server beginner issues

所以,这就是交易。我正在考虑在 c 中实现一个简单的 FTP 服务器。其中一部分是找出一个工作示例。于是,我在网上找到了如下代码: http://armi.in/wiki/FTP_Server_and_Client_Implementation_in_C/C++ 我的问题是:如何在我的机器 (Ubuntu 14.04) 上设置这些文件,以便它们 运行 符合预期?或者,我是否将它们设置在不同的机器上?

  1. 将文件下载到您的本地计算机。确保您获得 "raw" 源代码文本,即不是 HTML 版本。不应有行号。分别将这两个文件命名为ftpserver.cftpclient.c
  2. 确保你安装了 C 工具链(sudo apt-get install gcc 应该给你一个,如果没有的话)。
  3. 使用 gcc -o ftpserver ftpserver.cgcc -o ftpclient ftpclient.c.
  4. 之类的东西构建每个程序
  5. 运行 服务器,方法是在编译它的目录中键入 ./ftpserver 5000。参数 5000 是要使用的端口号。
  6. 运行 客户端以同样的方式传递相同的端口号参数。

注意:此代码很可能不太安全。 不要 运行 在任何没有适当防火墙的面向 Internet 的机器上这样做。你可能会被黑。