2014-06-09 132 views
1

上设置IP我有一个套接字服务器端口8000我的本地机器上运行,并且它是通过DHCP连接到路由器socket.io本地网络

我的应用程序运行正常,但是当我得到一个不同的IP我有路由器更改IP在脚本

我的路由器包括遗憾的是不必须的IP预约功能

<script src="http://192.168.2.3:8000/socket.io/socket.io.js"></script> 
<script> 
var socket = io.connect('http://192.168.2.3:8000'); 
</script> 

有没有什么办法可以逃脱没有硬编码的路径。 (我不能使用本地主机,因为如果我尝试使用不同的计算机,那么它不起作用)

+0

你在运行什么操作系统?不确定Windows和OSX,但在Linux上,您可以在'/ etc/network/interfaces'文件中设置静态IP。看看[这篇文章](http://www.cyberciti.biz/faq/linux-configure-a-static-ip-address-tutorial/) – Curious

+0

我正在运行ubuntu。我试过这个解决方案,但是当我从dhcp列表中给出一个静态IP时,有时候我会遇到IP冲突:( –

+0

)您可以在路由器上设置各种IP地址,比如从'192.168.2.2'到'192.168.2.199' ,并将'192.168.2.199'分配给本地计算机。在这种情况下IP冲突不太可能 – Curious

回答

0

我使用@Curious的解决方案。我在DHCP中设置一个范围,并使用此范围之外的IP。