У меня есть скрипт, который подключается к удаленному серверу. Код ниже
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((remote_host,remote_port))
s.setblocking(False)
while True:
try:
data = s.recv(1024)
if not data:
break
pkt_type = ord(data[2]) # get pkt type
if pkt_type == Reset:
s.send(data)
if pkt_type == Authenticate:
processAuthenticate(s,data)
break
except:
pass
while(True)
.
.
.
Я жду перезагрузки и возвращаюсь обратно на сервер, затем жду пакета Authenticate, несколько раз поворачиваю и возвращаю его на сервер. Как только это будет сделано успешно, теперь я могу запросить данные с сервера. Это делается в следующем цикле while (true).
Это лучший способ сделать это. Иногда, когда я запускаю скрипт, я получаю сообщение об ошибке, каков самый простой способ обработки исключения и предотвращения выполнения следующего цикла wile?
Спасибо