示例#1
0
    def __init__(self):
        self.MSGLEN = 1026
        self.TAM_BUFFER = 0
        self.TAM_CABECERA = 0

        self.listaPeers = []

        self.socketUDP = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        self.socketPerdidosUDP = socket.socket(socket.AF_INET,
                                               socket.SOCK_DGRAM)
        self.socketPerdidosUDP.bind(
            ('', 0))  #Puero 0 = el sistema operativo elige uno libre
        #self.puerto = self.socketUDP.getsockname()[1]
        print "SocketUDP enlazado"

        self.socketSourceTCP = socket.socket(socket.AF_INET,
                                             socket.SOCK_STREAM)

        self.socketPlayerTCP = socket.socket(
            socket.AF_INET,
            socket.SOCK_STREAM)  #Socket que espera conexion VLC
        self.socketPlayerTCP.bind(('', 0))

        self.socketPlayerTCP.listen(1)
        self.direccionPlayer = ''  #(ip, puerto) de haber hecho accept
        self.socketClientePlayer = None  #Socket para comunicarse con VLC, repuesta al hacer accept con socketPlayerTCP

        self.buffer = HashBuffer(512)
示例#2
0
 def __init__(self):
     self.UMBRAL_QUEJAS = 1000
     
     self.MSGLEN = 1024
     
     self.PUERTO_POR_DEFECTO = 12000
     
     self.listaPeers = []
     self.indiceDirec = 0
     
     self.cabecera = ""
     self.socketIcecast = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
     
     self.socketServerTCP = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #socket TCP cabecera Ogg
     self.socketClientesUDP = socket.socket( socket.AF_INET, socket.SOCK_DGRAM )
     self.socketClientesUDP.bind(('', self.PUERTO_POR_DEFECTO ))
     self.socketServerTCP.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)#Para evitar la excepcion de puerto en uso
     
     self.socketServerTCP.bind(('', self.PUERTO_POR_DEFECTO ))
     self.socketServerTCP.listen(256)
     
     self.buffer = HashBuffer(512)
示例#3
0
 def recibirTamBuffer(self):
     recv = self.socketSourceTCP.recv(2)
     self.TAM_BUFFER = unpack(">H", recv)[0]
     print "Tam buffer: ", self.TAM_BUFFER
     self.buffer = HashBuffer(self.TAM_BUFFER)