Advertisement
Guest User

Untitled

a guest
May 20th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. char messsageType;
  2. TcpClient playerClient = new TcpClient();
  3. IPEndPoint connectionPoint = new IPEndPoint(IPAddress.Parse(SERVER_IP), PORT);
  4. try
  5. {
  6. playerClient.Connect(connectionPoint);
  7. NetworkStream playerSteam = playerClient.GetStream();
  8. string cardInfo = readMessages(playerSteam);
  9. /*
  10. Thread readThread = new Thread(()=>cardInfo=readMessages(playerSteam));
  11. Thread writeThread = new Thread(() => writeMessage(playerSteam,formatMessage(_typeOfCard,_numOfCard,messsageType)));
  12. readThread.Start();
  13. writeThread.Start();
  14. */
  15. messsageType = getMessageType(cardInfo);
  16.  
  17.  
  18. while ('2' != messsageType)
  19. {
  20. switch (messsageType)
  21. {
  22. case '0':
  23. GenerateCards();
  24. //Adding all the cards to the form) and making the button ebale to quit
  25. Invoke((MethodInvoker)delegate { changeCard(); });
  26. cardInfo = readMessages(playerSteam);
  27. messsageType = getMessageType(cardInfo);
  28. break;
  29. case '1':
  30. changeBlueCard(cardInfo);
  31. writeMessage(playerSteam, formatMessage(_typeOfCard, _numOfCard, messsageType));
  32. cardInfo = readMessages(playerSteam);
  33. messsageType = getMessageType(cardInfo);
  34. break;
  35. default:
  36. cardInfo = readMessages(playerSteam);
  37. messsageType = getMessageType(cardInfo);
  38. break;
  39. }
  40. }
  41. }
  42. catch (Exception e)
  43. {
  44. Invoke((MethodInvoker)delegate { this.Hide(); });
  45. Error wnd = new Error();
  46. wnd.GetTextBox2 += e.Message.ToString();
  47. wnd.ShowDialog();
  48. wnd.Close();
  49. Invoke((MethodInvoker)delegate { this.Close(); });
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement