[英]Multiple Servers on the same ip
我想知道是否可以在相同ip和不同端口上為服務器提供多個套接字,以及是否不可能。
例如:
public static void main (String[]args){
int nrServers = 2;
for(int i=0;i<nrServers;i++){
new Socket("127.0.0.1",5000+i);
}
}
謝謝。
如果用“服務器”來表示“服務器進程”(或者甚至是一個監聽多個端口的單個進程),是的,這不僅是可能的,而且很常見。 幾乎所有計算機(甚至甚至不是“服務器”的計算機)都可以這樣做。 您的代碼是開始這樣做的開始(您可能想使用ServerSocket
而不是Socket
,當然,您實際上想對它們做點什么,但是...)。
例如,數據中心中的專用服務器可能正在偵聽端口22(SSH),端口80(HTTP),端口443(HTTPS)以及其他端口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.