簡體   English   中英

靜態IP對Java套接字編程重要嗎?

[英]Is static IP important for Java socket programming?

我對127.0.0.1和套接字編程的端口號感到困惑。 如果我有一個域名,那么靜態IP地址就不重要了。 任何人都可以幫忙。

您可以根據需要直接收聽靜態IP號碼,但是通常在生產中使用諸如Nginx或Apache之類的真實Web服務器,因為它們速度更快,更安全,並且可以處理HTTP標頭和其他部分您的標准。 然后,它們依次連接到您的套接字。

127.0.0.1是一個特殊的IP號,也稱為localhost,用於連接到同一台計算機,並且不能從其他計算機訪問。 因此,如果您收聽127.0.0.1,則需要在同一台計算機上使用Nginx或類似的設備將流量轉發到套接字,否則其他計算機將無法訪問它。

套接字編程不需要僅使用靜態IP地址。 您可以使用localhost127.0.0.1編寫代碼。 如果您知道服務器的域名,也可以使用它。 您還可以使用大多數Internet用戶獲得的動態IP。

連接到網絡的每台計算機都有一個靜態或動態分配的IP地址。 必須將服務器套接字綁定到特定端口上的此IP地址,才能接受客戶端。 客戶端連接到服務器的當前IP和端口。

域名只是客戶使用靜態的可讀名稱來確定服務器當前IP地址的一種方式。 如果服務器的IP地址更改,則必須重新啟動服務器套接字,並且必須更新域名的映射。

127.0.0.1(也稱為“ localhost”)是引用本地計算機的保留IP地址。 如果服務器套接字綁定到該IP地址,則它只能接受來自同一台計算機的客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM