like
Господа, а как сделать условие в if по определённому шаблону?
Т.е. не
if data == "blah":
..
if data == "foo":
..
а
if data == ".*:blah":
..
if data == ".*:foo(.*)?":
и попутно -- как сделать чтобы socket server обрабатывал несколько запросов одновременно? на каждое подключение треды делать? тот что в 17.2.3 (Example в главе про сокеты) обслуживает второе подключение только после того как первое отключится.
собственно, "сервер"
Спасибо.
Т.е. не
if data == "blah":
..
if data == "foo":
..
а
if data == ".*:blah":
..
if data == ".*:foo(.*)?":
и попутно -- как сделать чтобы socket server обрабатывал несколько запросов одновременно? на каждое подключение треды делать? тот что в 17.2.3 (Example в главе про сокеты) обслуживает второе подключение только после того как первое отключится.
собственно, "сервер"
from socket import *
myhost = 'localhost'
myport = 10000
s = socket(AF_INET, SOCK_STREAM)
s.bind((myhost, myport))
s.listen(5)
print("Server ready")
while 1:
connection, address = s.accept()
while 1:
data = connection.recv(1024)
if not data:
print "No data"
break
else:
connection.send("data is " + data + "")
Спасибо.
