我刚开始使用 Linux。我有双启动设置,并且熟悉套接字编程,但在 Windows 上使用 Visual Studio C#。现在我正在尝试构建一个可以在 Ubuntu 上运行的简单应用程序。
我有一些问题,例如从哪里开始?
例如,如果服务器在 Windows 上运行,那么客户端可以在 Ubuntu 上运行吗?我可以在 eclipse 中编写代码并编译并运行它吗?还是我需要先在 Linux 的终端窗口中进行一些配置?
我想了解并学习如何在不使用路由器的情况下将数据从一台 PC 无线发送到另一台 PC(如果可能的话)?如果使用路由器作为中间件,那么我认为应该更简单。
答案1
如果一个实例服务器在 Windows 上运行,那么客户端可以在 Ubuntu 上运行吗?
TCP/IP 套件就是 TCP/IP 套件。无论它在 Ubuntu、Windows 还是其他操作系统上运行,都没有关系。网络上的数据采用良好描述的格式,无论操作系统或 CPU 是什么字节顺序。
我可以直接在 eclipse 中编写代码、编译并运行它吗?还是我需要先在 Linux 终端窗口中执行一些配置?
要使用 TCP over IP(或 UDP over IP 或 ICMP),您需要以常规方式配置网络。在 Windows 或 Linux 发行版中了解如何执行此操作并没有什么特别之处。
我想了解并学习如何在不使用中间路由器的情况下将数据从一台 PC 无线发送到另一台 PC(如果可能的话)?
这称为临时无线网络。您的无线网卡需要支持该网络。
我觉得如果在中间有路由器的话应该会更简单
我假设您说的路由器是指无线接入点?
因为普通路由器不支持无线功能。
(免责声明:许多设备都是(光纤| ADSL)调制解调器、路由器和无线接入点的组合。然而,这些仍然是独立的功能,您确实应该了解它们的工作原理。)
我建议你先学习 TCP/IP 的基本工作原理,然后再了解无线工作原理。如果之后你仍然遇到问题,可以回来问一个具体的问题。