public override void Send_Card_To_Clients(string p) { if (this.server != null)//server { foreach (PokerClient Player_net in server.Clients) { Player_net.Send("AddCard#" + p); } } }
public override void Send_Winningstring_To_Clients(string msg) { if (server != null)//Server { foreach (PokerClient Player_net in server.Clients) { Player_net.SendWinningString(msg); } } }
public override void NetClick(int Click) { if (server == null && client == null) { return; } if (server != null) { // Server switch (Click) { case 1: // Check Check(); foreach (PokerClient Player_net in server.Clients) { Player_net.Update_Clients(); } break; case 2: // Fold Fold(); foreach (PokerClient Player_net in server.Clients) { Player_net.Update_Clients(); } break; case 3: // Raise Raise(int.Parse(RaiseAmount.Value.ToString())); foreach (PokerClient Player_net in server.Clients) { Player_net.Update_Clients(); } break; } } else { // Client switch (Click) { case 1: // Check client.Send("Update#Check"); break; case 2: // Fold client.Send("Update#Fold"); break; case 3: // Raise client.Send("Update#Raise#" + (int)RaiseAmount.Value); break; } } }
public override void Init_Start() { if (server != null)//Server { int index = 1; foreach (PokerClient Player_net in server.Clients) { Player_net.Send("SetThisCompPlayer#" + index + ""); Player_net.SendPlayers(); index++; } } }
public void Run() { NetworkStream ns = Client.GetStream(); string[] param; while (!Done) { byte[] data = new byte[1024]; int receivedDataLength = ns.Read(data, 0, data.Length); string recdata = Encoding.ASCII.GetString(data, 0, receivedDataLength); string[] items = recdata.Split('#'); switch (items[0]) { case "Connect": param = items[1].Split('@'); break; case "Update": if (items[1].ToString().Equals("Check")) { this.form.Check(); foreach (PokerClient Player_net in Clients) { Player_net.Update_Clients(); } } if (items[1].ToString().Equals("Fold")) { this.form.Fold(); foreach (PokerClient Player_net in Clients) { Player_net.Update_Clients(); } } if (items[1].ToString().Equals("Raise")) { this.form.Raise(int.Parse(items[2])); foreach (PokerClient Player_net in Clients) { Player_net.Update_Clients(); } } break; } } }