2012-09-03 26 views
0

是否可以在單個端口上運行兩個NIO服務器套接字?我正在使用Apache MINA作爲服務器套接字。我在端口8090上運行一臺服務器,同時可以在同一端口上運行另一臺服務器?是否可以在單個端口上運行兩個NIO服務器套接字?

+2

顯然只有使用UDP。看到這個線程的初學者:http://stackoverflow.com/questions/1694144/can-two-applications-listen-to-the-same-port – Alex

+0

這樣做的目的是什麼?如果兩臺服務器都一樣,那麼一臺服務器就足夠了。如果他們的行爲不同,你將如何確定哪個連接去哪個服務器? –

+0

我想在單個端口上使用Jboss應用程序服務器和套接字服務器。 – Rocky

回答

2

如果它們都使用TCP,除非它們都綁定到不同的接口,否則不是。那究竟是什麼意思?他們都會坐在那裏接受聯繫。一個是一千好。

+0

我力求讓你。你能否詳細說明答案。 – Rocky

+0

@Rocky +1操作系統根據IP地址和端口來確定要使用哪個服務/服務器端口。如果你要聽兩遍,操作系統將無法知道應該調用哪個服務。相反,應用程序應該監聽一次,並根據內容,負載平衡或源IP地址決定應使用哪種服務。 –

+0

@Rocky'你'不知道哪一部分?我已經要求你詳細說明你的問題。你爲什麼想這樣做? – EJP

相關問題