Найти - Пользователи
Полная версия: Самый простой код сервера, почему не работает??
Начало » Network » Самый простой код сервера, почему не работает??
1
xonix
Просто сломал мозг уже… Почему бы этому коду не работать??

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('127.0.0.1', 1234))
s.listen(1)
def do1():
	st = 'HTTP/1.0 200 OK\r\n'\
		'Content-Type: text/html\r\n\r\n'\
		'<h1>123</h1>'
	l = br.send(st)
	print 'sent', l, len(st)
	br.close()
while True:
	br, addr = s.accept()
	
	req = br.recv(2048)
	print 'received:\n', req
	
	do1()

При заходе на 127.0.0.1:1234 браузером тупо выдает: Соединение было сброшено…
slivlen
xonix
Просто сломал мозг уже… Почему бы этому коду не работать??
А код этот, собственно, работает. Посмотри, настройки фаервола, если он есть.
xonix
Да, и правда, на другом компе пашет, спасибо.. Мистика…

PS. Виновкник был Agnitum Outpost, хотя он был в режиме “Отключен”, и использовался исключительно, чтоб смотреть какие проги куда лезут…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB