Exemple #1
0
 protected override void OnListen()
 {
     while (true)
     {
         Socket              rcli     = TCP.AcceptSocket();
         NetIORemoteClient   remote   = new NetIORemoteClient(rcli);
         NetIOProviderClient provider = new NetIOProviderClient(CIPE);
         HomeProxy           home     = new HomeProxy(0, remote, provider);
         home.OnDisconnect += OnClientDisconnect;
         home.OnGsSendUser += OnGsSendUser;
         home.Connect();
     }
 }
Exemple #2
0
 public Proxy(NetIORemoteClient remote, NetIOLocalClient srv)
 {
     ID                          = 0;
     Client                      = remote;
     Server                      = srv;
     Client.OnRecv              += OnClientRecv;
     Server.OnRecv              += OnServerRecv;
     Client.OnDisconnect        += OnClientDisconnect;
     Server.OnDisconnect        += OnServerDisconnect;
     Server.OnConnected         += OnConnected;
     Server.OnConnectionRefused += OnConnectionRefused;
     Operative                   = new ProxyOperative(this);
 }
Exemple #3
0
 protected override void OnListen()
 {
     while (true)
     {
         Socket            cli    = TCP.AcceptSocket();
         NetIORemoteClient remote = new NetIORemoteClient(cli);
         NetIOLinkClient   link   = new NetIOLinkClient(CIPE);
         UserProxy         User   = new UserProxy(0, remote, link);
         User.OnDisconnect += OnClientDisconnect;
         User.OnSetID      += OnUserSetID;
         User.OnSetRoleID  += OnUserSetRoleID;
         User.Connect();
     }
 }
Exemple #4
0
 protected override void OnListen()
 {
     while (true)
     {
         Socket              rcli     = TCP.AcceptSocket();
         NetIORemoteClient   remote   = new NetIORemoteClient(rcli);
         NetIODeliveryClient delivery = new NetIODeliveryClient(CIPE);
         ++Counter;
         LinkProxy link = new LinkProxy(Counter, remote, delivery);
         link.OnDisconnect       += OnClientDisconnect;
         link.OnDeliverySendUser += OnDeliverySendUser;
         link.OnRequestRoleID    += OnRequestRoleID;
         link.OnUserSetLink      += OnUserSetLink;
         link.OnUserLogout       += OnUserLogout;
         link.Connect();
     }
 }
Exemple #5
0
 public LinkProxy(uint id, NetIORemoteClient remote, NetIODeliveryClient srv)
     : base(remote, srv)
 {
     Users = new HashSet <UserProxy>();
 }
Exemple #6
0
 public HomeProxy(uint id, NetIORemoteClient link, NetIOProviderClient provider) : base(link, provider)
 {
 }
Exemple #7
0
 public UserProxy(uint id, NetIORemoteClient remote, NetIOLinkClient srv) : base(remote, srv)
 {
     MD5  = new MD5H();
     Link = null;
 }