2011-04-30 91 views
3

我正在使用Web套接字在PHP中構建聊天應用程序。我從代碼phpwebsocket projecthere開始。該代碼在我的本地機器上正常工作,但是當我在我的網站上嘗試它時(沒有專用IP),它在建立Web套接字連接時出現問題。我嘗試了所有可能的套接字綁定組合(站點地址,外部IP地址,本地IP地址),但失敗了。我們需要一個靜態IP來使用HTML5 Websockets嗎?

+2

我懷疑這是一個網絡問題,而不是編程相關。你有沒有嘗試基本的連接測試?你是否想通過防火牆? – SpliFF 2011-04-30 04:34:26

+0

我禁用了我的防火牆。此外,當我嘗試從我的局域網中的另一臺電腦運行套接字服務器,並連接到使用本地IP地址它工作正常。 – Nithin 2011-04-30 04:43:34

+0

如果您嘗試遠程登錄到該站點服務器上的端口號,會發生什麼情況?你有外殼訪問服務器? – 2011-04-30 05:14:41

回答

2

您必須能夠連接到運行WebSocket服務器的服務器上的端口。如果您在您的站點上使用80或443以外的端口作爲WebSocket服務器,那麼您可能需要配置(或詢問)該站點以接受該端口上的傳入連接(因爲出於安全原因,它們可能會默認拒絕該連接) 。它無法遠程登錄到服務器上的WebSocket端口,則可能是這種情況(或者phpwebsocket實際上未正確配置爲在該端口上列出)。

相關問題