コード例 #1
0
ファイル: ClientManager.cs プロジェクト: soullem/GW2SE
 public bool TryGetClient(NetID ID, out Client GW2Client)
 {
     Client client;
     bool result = clientList.TryGetValue(ID, out client);
     GW2Client = client;
     return result;
 }
コード例 #2
0
ファイル: ClientManager.cs プロジェクト: soullem/GW2SE
 public void RemoveClient(NetID ID)
 {
     if (clientList.ContainsKey(ID) && NetIDManager.Instance.RemoveID(ID))
     {
         clientList.Remove(ID);
     }
 }
コード例 #3
0
ファイル: Client.cs プロジェクト: soullem/GW2SE
        public Client(Socket Socket, NetID ID)
        {
            this.Socket = Socket;
            this.ID = ID;

            PacketManager = new PacketManager(this);
            messageQueue = new List<NetworkMessage>();
        }
コード例 #4
0
ファイル: NetIDManager.cs プロジェクト: soullem/GW2SE
        public NetID GenerateID()
        {
            if (idList.Count < 10000 && idList.Count >= 0)
            {
                NetID tmp = new NetID(idList.Count);
                idList.Add(tmp);
                return tmp;
            }

            else
            {
                return new NetID(-1);
            }
        }
コード例 #5
0
ファイル: NetIDManager.cs プロジェクト: soullem/GW2SE
 public bool RemoveID(NetID ID)
 {
     return idList.Remove(ID);
 }
コード例 #6
0
ファイル: NetIDManager.cs プロジェクト: sheor69/GW2SE
 public bool RemoveID(NetID ID)
 {
     return(idList.Remove(ID));
 }
コード例 #7
0
ファイル: NetworkManager.cs プロジェクト: soullem/GW2SE
 private void OnConnectionLost(NetID ID)
 {
     ClientDisconnected(ID);
 }
コード例 #8
0
ファイル: NetworkManager.cs プロジェクト: soullem/GW2SE
 private void OnConnection(NetID ID)
 {
     ClientConnected(ID);
 }
コード例 #9
0
ファイル: NetworkMessage.cs プロジェクト: soullem/GW2SE
 public NetworkMessage(MemoryStream PacketStream, NetID ID)
 {
     packetStream = PacketStream;
     Client = ID;
 }
コード例 #10
0
ファイル: Program.cs プロジェクト: soullem/GW2SE
 private static void ConnectionLost(NetID ID)
 {
     Console.WriteLine("Client disconnected [" + ID.Value.ToString() + "]");
 }
コード例 #11
0
ファイル: NetworkMessage.cs プロジェクト: TheGhostGroup/GW2SE
 public NetworkMessage(MemoryStream PacketStream, NetID ID)
 {
     packetStream = PacketStream;
     Client       = ID;
 }