I am trying to send a message to switch through socket in python. Switch and host are created through mininet with the command like below.
sudo mn --switch ovsk --topo tree,depth=2,fanout=8 --controller=remote,ip=127.0.0.1,port=6633
In the client side, I used socket like below.
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()
On the server side, code is like below.
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()
However, whenever I execute those python files, I get an error message that is
error: [Errno 98] Address already in use
I am not sure about how to resolve this problem. Thank you for your answer in advance.