Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. private void ListenForIncommingRequests()
  2. {
  3. try
  4. {
  5. tcpListener = new TcpListener(IPAddress.Any, 7777);
  6. tcpListener.Start();
  7. Debug.Log("Server is listening");
  8. Byte[] bytes = new Byte[1024];
  9. while (RUNNING)
  10. {
  11. using (connectedTcpClient = tcpListener.AcceptTcpClient())
  12. {
  13. clientDetails = new PlayerDetails();
  14. clientDetails.tcpCleint = connectedTcpClient;
  15. clientDetails.ClientID = clientIDcounter;
  16. clientIDcounter++;
  17.  
  18. using (NetworkStream stream = connectedTcpClient.GetStream())
  19. {
  20. int length;
  21.  
  22. while ((length = stream.Read(bytes, 0, bytes.Length)) != 0)
  23. {
  24. var incommingData = new byte[length];
  25. Array.Copy(bytes, 0, incommingData, 0, length);
  26. // Convert byte array to string message.
  27. string clientMessage = Encoding.ASCII.GetString(incommingData);
  28. HandleConnection(clientMessage);
  29. // Debug.Log("client message received as: " + clientMessage);
  30. }
  31. }
  32.  
  33.  
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement