2017-04-13 5 views
0

lan IPリクエストクライアントを知る方法はありますか? 私はジャンゴでの作業です、私はこれを試してみました:PythonでIP Lan要求クライアントを知るには?

def get_ip_test(): 
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
    try: 
     # doesn't even have to be reachable 
     s.connect(('8.8.8.8', 0)) 
     IP = s.getsockname()[0] 
    except: 
     IP = '127.0.0.1' 
    finally: 
     s.close() 
    return IP 

しかし、サーバーからこの戻りIP、私はJavaScriptでLAN IP example javascript

あなたの助けに感謝を取得する例を見ました。

答えて

0

私の作品:

>>> s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
>>> s.connect(('8.8.8.8',0)) 
>>> s.getsockname()[0] 
'192.168.10.2' 
+0

その仕事ができますが、サーバーのWeb(web.com/get_ip)の上に置けば、あなたはクライアントから公開IPを取得します。 – oscar

+0

取得しようとしているIPをよりよく定義できますか?あなたはdjangoサーバーといくつかのWebクライアントを持っているようです。 1)ジャンゴサーバーLAN IP 2)ジャンゴサーバーのパブリックIP 3)クライアントLAN IP 4)クライアントパブリックIPをしますか? –

+0

こんにちはソーラー、私はポイント3クライアントLan IPが必要です – oscar

関連する問題