我有两台 Linux PC,并通过 LAN 电缆连接。第一台 PC 可以连接互联网,但第二台没有。我希望第二台 PC 通过 C 程序使用第一台 PC 的连接。
我是网络编程的新手。任何帮助都将不胜感激。请建议从哪里开始。
谢谢。
答案1
您是否希望您的 C 程序能够通过另一台 PC 访问互联网?或者您想开发一个实用程序,让任何 C 程序都可以使用它来做这样的事情?如果是前者,您必须研究 Linux 上现有的共享连接设施。请参阅此关联例如。
重点是,除非您想编写网络实用程序,否则您的 C 程序(或任何其他程序)应使用主机上可用的任何互联网连接。对于一般程序而言,主机如何连接到互联网的细节无关紧要。
答案2
您需要研究一些源程序,例如3代理
答案3
如果您想通过安全连接转发连接,请使用 SSH 的 tcpip 转发。