如何使用Python获取客户端的IP地址

时间:2018-12-05 14:45:52

标签: python sockets ip client-server

我正在使用Python进行套接字,目标是通过套接字向客户端发送一些数据,并且此操作可行,我可以将数据发送至客户端,但我想改进的一点是与客户。

目前我是这样的:

def send(data):
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect(("192.168.3.20", 55555))

    s.send(data.encode("utf-8"))
    r = s.recv(2048)

然后,当用户选择一个选项时,我将其发送给他:

@app.route('/data', methods = ['POST'])
def sendCmd():
    data = request.get_json(force = True)
    msg = 'default_msg_/data' + ':' + 'True'

    if 'autopilot' in data:
        msg = 'autopilot' + ':' + str(data['autopilot'])
        send(msg)
...

您可以看到我在代码中使用了他的IP地址,这确实很糟糕,所以我想知道他单击时如何获取他的IP地址

0 个答案:

没有答案