2011-01-07 244 views

回答

5

如果所有協議都要求客戶端首先發送數據,則只能這樣做。您可以編寫僞服務器來讀取數據並檢測正在使用的協議,並將其重定向到適當的本地服務器。使用像ssh這樣的協議,由於服務器首先發送數據並且客戶端響應該協議,因此無法完成此操作。

+0

非常感謝howie。我正在創建一個發送數據的移動客戶端,但很多時候它只響應..然後它不能完成? – garima 2011-01-07 05:59:05

3

您可以,但是您必須在該端口上編寫自己的偵聽器來處理這兩種情況。沒有我知道的網絡服務器可以做到這一點。

+0

嗨雅各.. thnx很多.. – garima 2011-01-07 06:00:43

0

Weblogic事實上服務於兩個不同的協議,http和LDAP,來自同一個端口。 的Weblogic中嵌入的LDAP服務器,而且甲乙WebLogic Server和嵌入式LDAP服務器的同一端口上偵聽7001

您可以訪問WL管理控制檯指向您的瀏覽器http://earth1.com:7001/console

您可以連接到LDAP服務器通過LDAP瀏覽器ldap://earth1.coom:7001

1

例如,基於NodeJS的socket.io正是如此。它可以監聽標準端口80,並通過HTTP或WebSocket協議使用做出決定。