比方說,我有一個服務器,它有多個域名解析爲它的IP地址。例如我的服務器是10.0.0.33,可以通過serverA.mysite.com
,serverB.mysite.com
和serverC.mysite.com
訪問。如果我有類似下面的代碼運行的進程:tcp socket server獲取使用的服務器客戶端的名稱
#!/usr/bin/env python
import socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.listen(5)
while True:
client, client_addr = server.accept()
#server_name = <some function>(client)
#Do Something with the client knowing the value of servername...
server.close()
有沒有一種方法來確定是否由客戶端的TCP連接,旨在serverA.mysite.com
或serverB.mysite.com
...?
我的例子是在Python中,但我不需要python特定的答案。