我用 c 创建了一个简单的 TCP/IP 服务器,它可以在我的 Linux 机器上顺利运行。我可以以 localhost:80 身份连接,也可以从不同的机器连接,但显然我必须使用实验室计算机的 IP。
我的问题是:我如何从我自己的 Mac OS X 机器上运行服务器,比如说,并从外部连接到它?不知道如何正确地提出问题......如何为我的服务器分配特定的 IP?对不起,我还在探索这个领域!
谢谢!
我用 c 创建了一个简单的 TCP/IP 服务器,它可以在我的 Linux 机器上顺利运行。我可以以 localhost:80 身份连接,也可以从不同的机器连接,但显然我必须使用实验室计算机的 IP。
我的问题是:我如何从我自己的 Mac OS X 机器上运行服务器,比如说,并从外部连接到它?不知道如何正确地提出问题......如何为我的服务器分配特定的 IP?对不起,我还在探索这个领域!
谢谢!
如果您的本地代理或机器配置为允许输入连接,最简单的方法是分配一个固定名称,该名称将映射到您的(动态)IP。
网上有很多免费的动态 DNS 解决方案(例如:http ://www.no-ip.com/ )
如果您只想进行一次性测试,您可以通过这样的服务查看您拥有的 IP:http: //www.whatismyip.com/
您所需要的只是一台具有全局可路由静态 IP 地址的机器。并在那台机器上运行你的服务器。
在你的 Mac 笔记本电脑上运行它是可以的,但是当你从一个 wifi 网络跳到另一个你的服务器时,你的服务器不再可用。
最好的方法是在你的实验室或家里找到一台机器,一个桌面连接到具有静态全局路由 IP 的 comcast isp 并在那里运行你的服务器。