ftp 服务器新手问题
ftp server beginner issues
所以,这就是交易。我正在考虑在 c 中实现一个简单的 FTP 服务器。其中一部分是找出一个工作示例。于是,我在网上找到了如下代码:
http://armi.in/wiki/FTP_Server_and_Client_Implementation_in_C/C++
我的问题是:如何在我的机器 (Ubuntu 14.04) 上设置这些文件,以便它们 运行 符合预期?或者,我是否将它们设置在不同的机器上?
- 将文件下载到您的本地计算机。确保您获得 "raw" 源代码文本,即不是 HTML 版本。不应有行号。分别将这两个文件命名为
ftpserver.c
和ftpclient.c
。
- 确保你安装了 C 工具链(
sudo apt-get install gcc
应该给你一个,如果没有的话)。
- 使用
gcc -o ftpserver ftpserver.c
和 gcc -o ftpclient ftpclient.c
. 之类的东西构建每个程序
- 运行 服务器,方法是在编译它的目录中键入
./ftpserver 5000
。参数 5000
是要使用的端口号。
- 运行 客户端以同样的方式传递相同的端口号参数。
注意:此代码很可能不太安全。 不要 运行 在任何没有适当防火墙的面向 Internet 的机器上这样做。你可能会被黑。
所以,这就是交易。我正在考虑在 c 中实现一个简单的 FTP 服务器。其中一部分是找出一个工作示例。于是,我在网上找到了如下代码: http://armi.in/wiki/FTP_Server_and_Client_Implementation_in_C/C++ 我的问题是:如何在我的机器 (Ubuntu 14.04) 上设置这些文件,以便它们 运行 符合预期?或者,我是否将它们设置在不同的机器上?
- 将文件下载到您的本地计算机。确保您获得 "raw" 源代码文本,即不是 HTML 版本。不应有行号。分别将这两个文件命名为
ftpserver.c
和ftpclient.c
。 - 确保你安装了 C 工具链(
sudo apt-get install gcc
应该给你一个,如果没有的话)。 - 使用
gcc -o ftpserver ftpserver.c
和gcc -o ftpclient ftpclient.c
. 之类的东西构建每个程序
- 运行 服务器,方法是在编译它的目录中键入
./ftpserver 5000
。参数5000
是要使用的端口号。 - 运行 客户端以同样的方式传递相同的端口号参数。
注意:此代码很可能不太安全。 不要 运行 在任何没有适当防火墙的面向 Internet 的机器上这样做。你可能会被黑。