2014-06-09 33 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。