Angus Leeming <[EMAIL PROTECTED]> writes: | On Thursday 12 September 2002 11:08 am, Lars Gullik Bjønnes | wrote: > >> the main loop in the LocalClientListener looks like this: >> >> sock_.listen(5); > | what is sock_ ? Is this the "default socket" (ie has a name | known to the client) through which this client can ask the | server to create a new LocalConnection for it?
It is a socketclass. In this case a LocalServerSocket or something. >> int reuse_addr = 1; >> setsockopt(sock_.getSocket(), SOL_SOCKET, SO_REUSEADDR, >> &reuse_addr, sizeof(reuse_addr)); >> >> while (true) { >> boost::shared_ptr<LocalSocket> msgsock(sock_.accept()); >> if (msgsock->isOK()) { >> >> // Get the secret: >> string const secret = gs("dummy"); >> >> // Setup SSL + check sertificates + etc >> >> LocalConnection connection(msgsock, chr_, >> secret); >> // This passes the connection to the >> handler // for new connections. >> newConnection(connection); >> } else { >> std::cerr << "Error yet again!" << std::endl; >> } >> } > | does newConnection do anything interesting, or does it just | store connection in a list or some such? Passes it on and reads from it. -- Lgb