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