,所以我试图与蟒蛇插座,但即时得到这个错误得到一个随机EOF错误
File "chatserver.py", line 40
^
SyntaxError: unexpected EOF while parsing
一点聊天服务器我都检查过了括号等,并且不知道什么是错在这里代码
from socket import *
import logging
import Colorer
CONNECTED = []
HOST = ''
PORT = 9555
s = socket(AF_INET, SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(2)
def send_message(sock, message):
for socket in CONNECTED:
if socket != s and socket != sock:
try:
socket.send(message)
except:
socket.close()
CONNECTED.remove(socket)
print ("Server Started")
while 1:
connection, addr = s.accept()
if connection:
CONNECTED.append(connection)
print ("Connection from" % addr)
else:
for sock in CONNECTED:
try:
message = sock.recv(1024)
if message:
send_message(sock, str(sock.getpeername() + '<< ' + message))
print (str(sock.getpeername()) + ' ' + message)
如果有人可以帮助我解决这个问题,将不胜感激
'try:'应该跟'except:'和/或'finally:'在py3.x中的EOF可能意味着意外的缩进检查所有的缩进以及括号。祝你好运 :) –