MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / connect

Method connect

JUCE/modules/juce_core/network/juce_Socket.cpp:518–549  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

516}
517
518bool StreamingSocket::connect (const String& remoteHostName, int remotePortNumber, int timeOutMillisecs)
519{
520 jassert (SocketHelpers::isValidPortNumber (remotePortNumber));
521
522 if (isListener)
523 {
524 // a listener socket can't connect to another one!
525 jassertfalse;
526 return false;
527 }
528
529 if (connected)
530 close();
531
532 hostName = remoteHostName;
533 portNumber = remotePortNumber;
534 isListener = false;
535
536 connected = SocketHelpers::connectSocket (handle, readLock, remoteHostName,
537 remotePortNumber, timeOutMillisecs);
538
539 if (! connected)
540 return false;
541
542 if (! SocketHelpers::resetSocketOptions ((SocketHandle) handle.load(), false, false))
543 {
544 close();
545 return false;
546 }
547
548 return true;
549}
550
551void StreamingSocket::close()
552{

Callers 4

closeSocketFunction · 0.45
runTestMethod · 0.45
createInputStreamMethod · 0.45

Calls 5

isValidPortNumberFunction · 0.85
connectSocketFunction · 0.85
resetSocketOptionsFunction · 0.85
closeFunction · 0.50
loadMethod · 0.45

Tested by

no test coverage detected