コード例 #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();
     }
 }
コード例 #2
0
ファイル: NetIOLinkServer.cs プロジェクト: zcmrp/MProxy
 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();
     }
 }
コード例 #3
0
ファイル: NetIODeliveryServer.cs プロジェクト: zcmrp/MProxy
 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();
     }
 }