SyntaxError:python套接字编程中listen()的语法无效



以下是从服务器传输文件的代码。我得到和错误说

错误s.listen(2(^SyntaxError:语法无效

服务器代码

import socket
import threading
import os
def RetrFile(name,sock):
filename = sock.recv(1024)
if os.path.isfile(filename):
sock.send("EXISTS " + str(os.path.getsize(filename)))
userResponse = sock.recv(1024)
if userResponse[:2] == 'OK':
with open(filename,'rb') as f:
bytesToSend = f.read(1024)
sock.send(bytesToSend)
while bytesToSend != "":
bytesToSend = f.read(1024)
sock.send(bytesToSend)
else:
sock.send("ERR")
sock.close()
def Main():
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((socket.gethostname(),1235)
s.listen(2)
print("Server started")
while True:
c,addr = s.accept()
print("Client connected ip:<" + str(addr) + ">")
t = threading.Thread(target = RetrFile, arfs=("retrThread", c))
t.start()
s.close()
if __name__ = '__main__':
Main()

有人能帮我理解为什么我会犯这个错误吗?我是python和socket编程的新手。

此行缺少元组的右括号:

s.bind((socket.gethostname(),1235)