2014-01-23 50 views
0

我正在使用Python SocketServer來實現套接字服務器。查找用於連接到我的套接字服務器的主機名

如何查看客戶是否使用example.com連接到我,或者使用x.x.x.x

其實,我需要類似Apache中的虛擬主機。

谷歌搜索沒有得出任何顯着的結果。

感謝

在Apache中
+2

Apache中的虛擬主機正常工作,因爲它在HTTP RFC中指定用於發送主機頭。除非你的客戶端同樣發送它用來連接的名字,否則真的沒有辦法找到它。 DNS查找單獨發生並將主機名解析爲IP。 IP然後用於連接。 –

+0

你的意思是問你是否想知道用戶通過域名或ip連接到你 – Sar009

+0

@ Sar009是的,那是我的問題。 – vfsoraki

回答

1

虛擬主機的作品,因爲它是在HTTP RFC規定發送主機頭。除非你的客戶端同樣發送它用來連接的名字,否則真的沒有辦法找到它。 DNS查找單獨發生並將主機名解析爲IP。 IP然後用於連接。 - Kinjal Dixit

相關問題