Я пытаюсь отправить сообщение для переключения через сокет в python. Коммутатор и хост создаются через min inet с помощью команды, как показано ниже.
sudo mn --switch ovsk --topo tree,depth=2,fanout=8 --controller=remote,ip=127.0.0.1,port=6633
На стороне клиента я использовал сокет, как показано ниже.
import socket
host = socket.gethostbyname("")
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, 6633))
message = np.random.choice(normalized_x[0], 1, replace=False)
s.send(message.encode())
s.close()
На стороне сервера, код, как показано ниже.
host = socket.gethostbyname("")
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, 6633)) # Define ip address as local host and port number
s.listen(1) # Listen for incoming connection
clt, addr = s.accept()
c_messg = clt.recv(10240) # Store message received from the server
temp_msg = c_messg.decode()
s.close()
Однако всякий раз, когда я выполняю эти python файлы, я получаю сообщение об ошибке:
error: [Errno 98] Address already in use
Я не уверен, как решить эту проблему проблема. Заранее благодарим за ответ.