вот почитал про socket. вобщем у меня два файла:
файл 1:
import socket, string
def do_something(x):
lst = map(None, x);
lst.reverse();
return string.join(lst, "")
HOST = ""
PORT = 33333
srv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
srv.bind((HOST, PORT))
while 1:
print "port 33333"
srv.listen(1)
sock, addr = srv.accept()
while 1:
pal = sock.recv(1024)
if not pal:
break
print "comp %s:%s:" % addr, pal
lap = do_something(pal)
print "submit %s:%s:" % addr, lap
sock.send(lap)
sock.close()
файл 2:
import socket
HOST = ""
PORT = 33333
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((HOST, PORT))
sock.send("palindrom")
result = sock.recv(1024)
sock.close()
print "comp:", result
первый файл это сервер, а второй это клиент.
вот сервер у меня включается и там написано “port 33333”.
а клиент не включается. почему?