/// <summary> /// Set up initial TCP connection /// </summary> /// <param name="_socket">TCP Client to be used for connection</param> public void Connect(TcpClient _socket, Dictionary <string, BasicObject> _objects) { socket = _socket; socket.ReceiveBufferSize = dataBufferSize; socket.SendBufferSize = dataBufferSize; stream = socket.GetStream(); receivedData = new Packet(); receiveBuffer = new byte[dataBufferSize]; stream.BeginRead(receiveBuffer, 0, dataBufferSize, ReceiveCallback, null); ServerSend.Welcome(id, "Welcome to the server."); ServerSend.AllObjectPosition(id, _objects); ServerSend.AllObjectRotation(id, _objects); }