Попытка настроить некоторый базовый код сокета в Python (ну, Jython, но я не думаю, что это актуально здесь).
import socket
class Foo(object):
def __init__(self):
#some other init code here
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect("localhost", 2057)
s.send("Testing 1,2,3...")
data = s.recv()
s.close()
print data
Он говорит мне:
s.connect("localhost", 2057) File "<string>", line 1, in connect TypeError: connect() takes exactly 2 arguments (3 given)
Я чувствую, что что-то действительно просто смотрит на меня в лицо, но я не могу сказать, что я делаю неправильно.