Neko

 
 

andj weblog

web log'n [not] for wimps

Follow | Followers | "Ídolos"

23 julio, 2008

¿Qué puertos abrirle a Bitstormlite?

AndresVia @ 8:14 a. m.

Ya que este cliente de Bittorrent es tan lightweight que nisiquiera tiene opciones en la línea de comando, como para por ejemplo especificarle que puertos quieres que use, toca examinar el código para ver como lo hicieron, después de dar vueltas un rato, y de brincar de un archivo al otro encontré el lugar. En el archivo PeerAcceptor.cpp.

Hay que abrir desde el puerto TCP 7681 hasta el 7690.

//Copyright (C) 2005-2006 Gao Xianchao
//2007 Gao Xianchao gnap_an linux_lyb ahlongxp 
//---------snip----------
bool CPeerAcceptor::start()
{
        for(unsigned short i = 7681; i< 7690; ++i)
        {
                createTCPSocket();
                
                if(CSocket::bind(NULL, i))
                {
                        _port = i;
                        CSocket::listen();
                        CSocket::setReactor(_task->getSocketReactor());
                        maskRead(true);
                        
                        _task->getUPnpNat()->addPortMapping(_port, "TCP");
                        
                        return true;
                }
        }
        return false;
}
//---------snip----------

Viva el Free Software.

Etiquetas: , , , ,

#

Comentarios:
Publicar un comentario

Trackbacks:


Crear un vínculo

/home

Archivo

| noviembre 2005 | julio 2006 | agosto 2006 | septiembre 2006 | febrero 2007 | abril 2007 | octubre 2007 | noviembre 2007 | diciembre 2007 | enero 2008 | febrero 2008 | marzo 2008 | mayo 2008 | julio 2008 | agosto 2008 | noviembre 2008 | diciembre 2008 | enero 2009 | febrero 2009 | abril 2009 | junio 2009 | marzo 2010 |

Powered by Blogger