def __init__(self, port=8888, render_message=None, get_nickname=None):
self.render_message = render_message
self.get_nickname = get_nickname
self.nickname = self.get_nickname()
self.port = port
# connecting to server
try:
self.sock_to_read = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
self.sock_to_read.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.sock_to_read.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
self.sock_to_read.bind(('0.0.0.0', port))
self.sock_to_write = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
self.sock_to_write.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
except Exception as e:
raise ConnectionError('Unable to connect')
评论列表
文章目录