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固有の回答は必要ありません。