我對127.0.0.1和socket編程的端口號感到困惑。 如果我有一個域名,那麼沒有靜態IP地址的重要性。任何人都請爲此提供幫助。對於Java套接字編程,靜態IP很重要嗎?
回答
套接字編程不要求您只使用靜態IP地址。您可以使用localhost
或127.0.0.1
編寫代碼。如果你知道服務器的域名,你也可以使用它。您還可以使用大多數互聯網用戶獲得的動態IP。
意思是我可以在套接字編程中使用www.rahul.com這樣的域名。或者使用套接字客戶端程序,例如Socket client = new Socket(「www.rahul.com」,portno); –
如果您願意,可以直接收聽靜態IP號碼,但通常在生產中使用真正的網絡服務器,例如Nginx或Apache,因爲它們更快,更安全,並且可以處理標題和其他部分HTTP標準適合您。然後他們又連接到你的套接字。
127.0.0.1是一個特殊的IP號碼,也稱爲localhost,用於連接到同一臺計算機,並且不能從其他計算機訪問。所以如果你聽127.0.0.1,你需要在同一臺計算機上使用Nginx或類似的轉發流量到你的套接字,否則它將無法從其他計算機訪問。
連接到網絡的每臺計算機都有一個分配給它的IP地址,無論是靜態還是動態。服務器套接字必須綁定到特定端口上的此IP地址才能接受客戶端。客戶端連接到服務器的當前IP和端口。
域名是客戶端使用靜態人類可讀名稱確定服務器當前IP地址的簡單方法。如果服務器的IP地址發生更改,則必須重新啓動服務器套接字,並且必須更新域名的映射。
127.0.0.1,又名「本地主機」,是一個保留的IP地址,指的是本地機器。如果服務器套接字綁定到此IP地址,則它只能從同一臺機器接受客戶端。
- 1. TCP/IP套接字編程動態IP之間的靜態Web IP
- 2. 套接字編程和動態IP
- 3. java套接字編程,ip後面的ip
- 4. 在java中需要關於udp套接字編程的幫助
- 5. python中的TCP/IP套接字編程
- 6. 套接字編程Java
- 7. java套接字編程
- 8. HTTP套接字編程java
- 9. 套接字編程,C-java
- 10. Java套接字編程
- 11. 響應沒有進入(android套接字編程/ tcp/ip套接字編程)
- 12. 需要靜態IP,有動態IP-公網NAT服務嗎?
- 13. Java套接字/服務器編程:套接字未連接
- 14. Java網絡/套接字編程教程
- 15. Java靜態元編程
- 16. 爲什麼聲明的順序對於靜態初始化器很重要?
- 17. Java套接字保持活着很慢,重新打開套接字更快
- 18. g ++編譯順序很重要嗎?
- 19. Python有狀態套接字編程
- 20. QNAP QTS:靜態IP連接
- 21. 套接字超時套接字編程
- 22. Java套接字和網頁編程
- 23. Java套接字編程,雙向通信
- 24. Java套接字和黑莓編程
- 25. Java - 套接字編程/阻塞端口
- 26. 使用java的套接字編程
- 27. Java:套接字編程示例
- 28. Java端口套接字編程錯誤
- 29. java套接字編程聊天
- 30. java中的套接字編程問題
127.0.0.1(127.xxx)是* special *知名IP地址/範圍:[環回](https://en.wikipedia.org/wiki/Loopback)(另請參閱http://超級用戶.COM /問題/ 255835)。它與「任意靜態IP地址」不同,只有在本地環境下才有意義。機器只能直接連接到他們自己的* loopback。 – user2864740
根本不需要IP地址/端口號來進行套接字編程。 – alk
請問您可以添加一些關於您遇到的問題的更多描述? – abarisone