【发布时间】:2021-02-08 08:45:00
【问题描述】:
我是一名大学生,我的任务是在两台机器之间使用 TCP 创建一个简单的文件传输协议。 我对套接字有非常基本的了解,并且我已经使用了一段时间的 Linux。是否可以在 VirtualBox(Linux 机器)上创建两台虚拟机,一台作为服务器,另一台作为客户端?这是正确的做法吗?
我的另一个问题是协议规范。这是我在客户端或服务器程序中还是在单独的程序中指定的?
除此之外,如果您能提供任何有用的资源或示例作为起点,我将不胜感激,因为我花费的时间比我想象的要长得多,才能真正理解如何通过我目前拥有的资源来实现这一目标。对于任何认为这是一篇没有成效的帖子的人,我向你们道歉,但我只是想从你们更有经验的程序员那里获得任何建议。
谢谢!
【问题讨论】:
-
您可以使用两个虚拟机,但您不需要。服务器和客户端可以在同一主机上运行,至少出于测试目的。协议规范是一个文档,而不是程序的一部分。
标签: sockets tcp ftp network-programming