コード例 #1
0
ファイル: SyncIOClient.cs プロジェクト: sensi17/SyncIO
 public void Send(Action <SyncIOConnectedClient> afterSend, params object[] data)
 {
     if (Connected)
     {
         Connection.Send(afterSend, data);
     }
 }
コード例 #2
0
        private void TcpSock_OnClientConnect(BaseServerSocket sender, Socket s)
        {
            var client = new InternalSyncIOConnectedClient(s, _packager);

            client.SetID(_guidGenerator());
            client.BeginReceve(ReceveHandler);
            client.Send(cl =>
            {
                Clients.Add(cl);
                client.OnDisconnect += (c, err) => Clients.Remove(c);

                OnClientConnect?.Invoke(this, cl);//Trigger event after handshake packet has been sent.
            }, new HandshakePacket(client.ID, true));
        }