• Предмет: Информатика
  • Автор: mtvjsamusevic
  • Вопрос задан 4 месяца назад

у меня ошибка C:\Users\Matvei>C:\Users\Matvei\Desktop\2server.py
File "C:\Users\Matvei\Desktop\2server.py", line 18
except:
^
IndentationError: unindent does not match any outer indentation level

на Python вот код
import socket
import time

main_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
main_socket.setsockopt(socket.IPPROTO_TCP,socket.TCP_NODELAY, 1)
main_socket.bind(('localhost',10000))
main_socket.setblocking(0)
main_socket.listen(5)
print('создался сокет ')
players_sockets=[]
while True:
#проверим если игроки которые хотят поиграть
try:
new_socket,addr=main_socket.accept()
print('Подключился ',addr)
new_socket.setblocking(0)
players_sockets.append(new_socket)
except:
print('нет жилающик играть')
pass


#считывать команды игроков

#обрабатывать команды игроков

#результатат
time.sleep(1)

Ответы

Ответ дал: dimonchop
0

Відповідь:

import socket

import time

main_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

main_socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)

main_socket.bind(('localhost', 10000))

main_socket.setblocking(0)

main_socket.listen(5)

print('создался сокет ')

players_sockets = []

while True:

   # проверим, есть ли игроки, которые хотят поиграть

   try:

       new_socket, addr = main_socket.accept()

       print('Подключился ', addr)

       new_socket.setblocking(0)

       players_sockets.append(new_socket)

   except:

       print('нет желающих играть')

       pass

   # считывать команды игроков

   # обрабатывать команды игроков

   # результат

   time.sleep(1)

Вас заинтересует