Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char messsageType;
- TcpClient playerClient = new TcpClient();
- IPEndPoint connectionPoint = new IPEndPoint(IPAddress.Parse(SERVER_IP), PORT);
- try
- {
- playerClient.Connect(connectionPoint);
- NetworkStream playerSteam = playerClient.GetStream();
- string cardInfo = readMessages(playerSteam);
- /*
- Thread readThread = new Thread(()=>cardInfo=readMessages(playerSteam));
- Thread writeThread = new Thread(() => writeMessage(playerSteam,formatMessage(_typeOfCard,_numOfCard,messsageType)));
- readThread.Start();
- writeThread.Start();
- */
- messsageType = getMessageType(cardInfo);
- while ('2' != messsageType)
- {
- switch (messsageType)
- {
- case '0':
- GenerateCards();
- //Adding all the cards to the form) and making the button ebale to quit
- Invoke((MethodInvoker)delegate { changeCard(); });
- cardInfo = readMessages(playerSteam);
- messsageType = getMessageType(cardInfo);
- break;
- case '1':
- changeBlueCard(cardInfo);
- writeMessage(playerSteam, formatMessage(_typeOfCard, _numOfCard, messsageType));
- cardInfo = readMessages(playerSteam);
- messsageType = getMessageType(cardInfo);
- break;
- default:
- cardInfo = readMessages(playerSteam);
- messsageType = getMessageType(cardInfo);
- break;
- }
- }
- }
- catch (Exception e)
- {
- Invoke((MethodInvoker)delegate { this.Hide(); });
- Error wnd = new Error();
- wnd.GetTextBox2 += e.Message.ToString();
- wnd.ShowDialog();
- wnd.Close();
- Invoke((MethodInvoker)delegate { this.Close(); });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement