public EzQuoteMain() { // Establish the uplink connection (using local Unix domain socket) FrontEndConnection local = new UnixSocketConnection("/tmp/dotss.socket"); local.Connect(); // Instantiate the client context ctx_ = ClientContext.CreateClientEndpointContext(local); // Authenticate the local user ctx_.AuthClient.SelectAuthentication("unix_auth"); ctx_.AuthClient.Authenticate(); ctx_.DebugClient.PrintOnServerConsole("ready to rumble"); }
private void AcceptCallback(IAsyncResult ar) { Socket clientSocket; lock(_syncLock) { //Something went wrong if(_listeningSocket == null) return; clientSocket = _listeningSocket.EndAccept(ar); _listeningSocket.BeginAccept(AcceptCallback, null); } _logger.Info("Accepted connection"); UnixSocketConnection connection = new UnixSocketConnection(clientSocket); RaiseClientConnectedEvent(connection); }