Hey ,
I am creating an application using juce with embedded webserver , so i am scanning for open ports on machine and launch webserver on it. I am doing this but doesnt seem to be working :
bool connectionMade = false;
while (( !connectionMade) && (_openPort < 65535))
{
ScopedPointer<StreamingSocket> _socket = new StreamingSocket();
_socket->createListener(_openPort);
_socket->connect("localhost",_openPort,3000)
connectionMade = _socket->bindToPort(_openPort);
if(connectionMade == false)
_openPort++;
_socket->close();
}
Also tried using the UDP same problem , it returns false connect or bind, using the latest libraries:
while (( !connectionMade) && (_openPort < 65535))
{
ScopedPointer<DatagramSocket> _socket = new DatagramSocket(_openPort,false);
_socket->isLocal();
// ScopedPointer<DatagramSocket> _socket = new DatagramSocket(_openPort); // chcekingfor open port
//_openPort = _socket->getPort();
bool connectionMade = _socket->isConnected();
if(!connectionMade)
_openPort++;
_socket->close();
_ports = String(_openPort);
}
_ports is what i pass to webserver .
//
Sahil