예제 #1
0
 def __init__(self,
              interfaces = ('127.0.0.1', 8080),
              timeout = 1000,
              document_root=DOCUMENT_ROOT):
     self.timeout = timeout
     self.interfaces = interfaces
     self.server_setup_teardown_lock = Lock()
     self.log = BWSLogger.get_logger()
     self.sock = None
예제 #2
0
import socket 
import StringIO
import traceback
import sys

from bws_log import BWSLogger
from constants import LOG_NAME
from constants import BUFFER_LEN

req_log = BWSLogger.get_logger()
def handle(conn, addr):
    req_log.info("Request got the shit handled out of it")
    conn.setblocking(False)
    request_lines = []
    prev_line_len = 0
    message = ""
    
    for x in range(0, BUFFER_LEN):
        read = ""
        try:
            read = conn.recv(1)
        except socket.error,e:
            if e[0] != 11:
                print e
                raise
            
        if read is '':
            req_log.info("Connection with socket closed.")
            break

        #look at waht we've read