fix: use host as IP

This commit is contained in:
Ting-Jun Wang 2024-05-29 18:43:42 +08:00
parent b7372420bc
commit 061b0e504e
Signed by: snsd0805
GPG Key ID: 48D331A3D6160354

View File

@ -11,7 +11,6 @@ class ClusterCommunicationModule():
self.client_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.host = host
self.port = port
self.IP = socket.gethostbyname(socket.gethostname())
self.node_manager = node_manager
self.worker_conns = []
@ -66,7 +65,7 @@ class ClusterCommunicationModule():
def handle_command(self, data):
command, args = data.split()
if command == '[INFO]':
data = {'host': self.IP, 'GPU': self.node_manager.GPU, 'GPU_num': self.node_manager.GPU_num}
data = {'host': self.host, 'GPU': self.node_manager.GPU, 'GPU_num': self.node_manager.GPU_num}
self.client_sock.send(json.dumps(data).encode())
return True
@ -118,7 +117,6 @@ class ServiceExplorationModule():
self.host = host
self.port = port
self.IP = socket.gethostbyname(socket.gethostname())
self.node_manager = node_manager
@ -131,7 +129,7 @@ class ServiceExplorationModule():
if self.node_manager.status == 'none':
if data.decode() == '[EXPLORE]':
self.sock.sendto(self.IP.encode(), addr)
self.sock.sendto(self.host.encode(), addr)
def explore(self):
available_host = []
@ -145,7 +143,7 @@ class ServiceExplorationModule():
while True:
try:
data, addr = client_sock.recvfrom(1024)
if addr[0] != self.IP:
if addr[0] != self.host:
available_host.append(addr[0])
except:
# if socket timeout