Форум сайта python.su
# -*- coding: utf-8 -*-
#!/usr/bin/python
import socket
host = "localhost"
port = 42564
i=0
f = open("data.txt" , "r")
html = f.read()
while 1:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, port))
s.listen(1)
sock, addr = s.accept()
toMe = sock.recv(1024)
sock.send(html)
print i
sock.close()
i = i + 1
raw_input()
>>>
0
1
2
3
Отредактировано (Июль 12, 2011 10:34:34)
Офлайн
Посмотрите что вам там Хром посылает.
У меня он фавикон просил, потому шло два запроса…
print '---------RECEIVED----'
print toMe
print '---------END--------'
Отредактировано (Июль 12, 2011 15:53:38)
Офлайн
спасибо )) .. .. только что заметил что тот же огнелис делает 1 запрос ..
кстати хотел спросить .. можно в 2 потоках открыть по сокету на каждый .. (на разных портах)
на 1 от браузера .. а на 2 от написаного клиента .. на 2 потоке будет еще обработка присланого сообщения и послелующие действия .
Можно это как нибудь попроще реализовать ?
Отредактировано (Июль 12, 2011 16:28:01)
Офлайн