/// <summary> /// connect host mode /// </summary> internal static void ConnectLocalServer() { if (LogFilter.Debug) { Debug.Log("Client Connect Local Server"); } RegisterSystemHandlers(true); connectState = ConnectState.Connected; // create local connection objects and connect them ULocalConnectionToServer connectionToServer = new ULocalConnectionToServer(); ULocalConnectionToClient connectionToClient = new ULocalConnectionToClient(); connectionToServer.connectionToClient = connectionToClient; connectionToClient.connectionToServer = connectionToServer; connection = connectionToServer; connection.SetHandlers(handlers); // create server connection to local client NetworkServer.SetLocalConnection(connectionToClient); connectionToClient.Send(new ConnectMessage()); }
internal void InternalConnectLocalServer() { connection = new ULocalConnectionToServer(); SetHandlers(connection); connection.connectionId = NetworkServer.AddLocalClient(this); connectState = ConnectState.Connected; active = true; RegisterSystemHandlers(true); packetQueue.Enqueue(MessagePacker.Pack(new ConnectMessage())); }
internal void InternalConnectLocalServer(bool generateConnectMsg) { m_Connection = new ULocalConnectionToServer(); SetHandlers(m_Connection); m_Connection.connectionId = NetworkServer.AddLocalClient(this); connectState = ConnectState.Connected; SetActive(true); RegisterSystemHandlers(true); if (generateConnectMsg) { PostInternalMessage((short)MsgType.Connect); } m_Connected = true; }
internal static bool InvokeBytes(ULocalConnectionToServer conn, byte[] buffer) { ushort msgType; byte[] content; if (Protocol.UnpackMessage(buffer, out msgType, out content)) { if (handlers.ContainsKey((short)msgType) && s_LocalConnection != null) { // this must be invoked with the connection to the client, not the client's connection to the server s_LocalConnection.InvokeHandler((short)msgType, new NetworkReader(content)); return(true); } } Debug.LogError("InvokeBytes: failed to unpack message:" + BitConverter.ToString(buffer)); return(false); }
internal void InternalConnectLocalServer() { // create local connection to server connection = new ULocalConnectionToServer(); SetHandlers(connection); // create server connection to local client ULocalConnectionToClient connectionToClient = new ULocalConnectionToClient(this); NetworkServer.SetLocalConnection(connectionToClient); connectState = ConnectState.Connected; active = true; RegisterSystemHandlers(true); packetQueue.Enqueue(MessagePacker.Pack(new ConnectMessage())); }
public static void ConnectHost() { logger.Log("Client Connect Host to Server"); RegisterSystemHandlers(true); connectState = ConnectState.Connected; // create local connection objects and connect them ULocalConnectionToServer connectionToServer = new ULocalConnectionToServer(); ULocalConnectionToClient connectionToClient = new ULocalConnectionToClient(); connectionToServer.connectionToClient = connectionToClient; connectionToClient.connectionToServer = connectionToServer; connection = connectionToServer; connection.SetHandlers(handlers); // create server connection to local client NetworkServer.SetLocalConnection(connectionToClient); }
// connect host mode internal static void ConnectLocalServer() { if (LogFilter.Debug) { Debug.Log("Client Connect Local Server"); } active = true; RegisterSystemHandlers(true); connectState = ConnectState.Connected; // create local connection to server connection = new ULocalConnectionToServer(); SetHandlers(connection); // create server connection to local client ULocalConnectionToClient connectionToClient = new ULocalConnectionToClient(); NetworkServer.SetLocalConnection(connectionToClient); localClientPacketQueue.Enqueue(MessagePacker.Pack(new ConnectMessage())); }
internal void ConnectHost(NetworkServer server) { if (LogFilter.Debug) { Debug.Log("Client Connect Host to Server"); } RegisterSystemHandlers(true); connectState = ConnectState.Connected; // create local connection objects and connect them var connectionToServer = new ULocalConnectionToServer(); var connectionToClient = new ULocalConnectionToClient(); connectionToServer.connectionToClient = connectionToClient; connectionToClient.connectionToServer = connectionToServer; connection = connectionToServer; connection.SetHandlers(handlers); // create server connection to local client server.SetLocalConnection(connectionToClient); }