Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void ListenForIncommingRequests()
- {
- try
- {
- tcpListener = new TcpListener(IPAddress.Any, 7777);
- tcpListener.Start();
- Debug.Log("Server is listening");
- Byte[] bytes = new Byte[1024];
- while (RUNNING)
- {
- using (connectedTcpClient = tcpListener.AcceptTcpClient())
- {
- clientDetails = new PlayerDetails();
- clientDetails.tcpCleint = connectedTcpClient;
- clientDetails.ClientID = clientIDcounter;
- clientIDcounter++;
- using (NetworkStream stream = connectedTcpClient.GetStream())
- {
- int length;
- while ((length = stream.Read(bytes, 0, bytes.Length)) != 0)
- {
- var incommingData = new byte[length];
- Array.Copy(bytes, 0, incommingData, 0, length);
- // Convert byte array to string message.
- string clientMessage = Encoding.ASCII.GetString(incommingData);
- HandleConnection(clientMessage);
- // Debug.Log("client message received as: " + clientMessage);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement