python通过建立长链接,获取动态ip,这种方式可以长时间保持连接
2021-03-09 17:27
标签:启动服务 close net 需要 rgb 获取 recvfrom 发送 nec 服务端 server.py 客户端:client.py 使用方法如下,在使用过程中,先启动服务端程序,然后如果客户端那里需要此ip,可以当即运行客户端代码,进行获取 python通过建立长链接,获取动态ip,这种方式可以长时间保持连接 标签:启动服务 close net 需要 rgb 获取 recvfrom 发送 nec 原文地址:https://www.cnblogs.com/lxz123/p/14167712.html# 服务端
import socket
class UdpServer(object):
def tcpServer(self):
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.bind((‘0.0.0.0‘, 1060))
while True:
revcData, (remoteHost, remotePort) = sock.recvfrom(1024)
print("[%s:%s] connect" % (remoteHost, remotePort))
sendDataLen = sock.sendto("this is send data from server".encode(), (remoteHost, remotePort))
print("revcData: ", revcData)
print("sendDataLen: ", sendDataLen)
sock.close()
if __name__ == "__main__":
udpServer = UdpServer()
udpServer.tcpServer()
# 客户端
from socket import *
import time
# 设定目标地址
dest = (‘
文章标题:python通过建立长链接,获取动态ip,这种方式可以长时间保持连接
文章链接:http://soscw.com/index.php/essay/62372.html