假设我有一个服务器,它有多个解析为其 IP 地址的域名。例如,我的服务器是 10.0.0.33,可以通过serverA.mysite.com
、serverB.mysite.com
和访问serverC.mysite.com
。如果我有一个使用类似于以下代码的进程运行:
#!/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 的答案。