【发布时间】:2012-08-02 23:44:04
【问题描述】:
假设我有一个服务器,它有多个解析为其 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 的答案。
【问题讨论】: