Exemplo n.º 1
0
        public void ReceivedInternal(byte[] rawMessage, int connectionId)
        {
            var message = WakeNet.Deserialzie <TMessage>(rawMessage, 0, rawMessage.Length);

            if (message == null)
            {
                return;
            }
            if (Received == null)
            {
                return;
            }
            Received(message, connectionId);
        }
Exemplo n.º 2
0
    private IEnumerator Start()
    {
        var c = WakeNetConfig.Default;

        c.LogLevel = NetworkLogLevel.Full;
        WakeNet.Init(c);

        while (!WakeNet.Initialized)
        {
            yield return(new WaitForEndOfFrame());
        }

        _discovery = WakeNet.CreateDiscovery(_port, _key, _version, _subversion);
        _discovery.Search();
    }
Exemplo n.º 3
0
    // Use this for initialization
    IEnumerator Start()
    {
        var c = WakeNetConfig.Default;

        c.LogLevel = NetworkLogLevel.Full;
        WakeNet.Init(c);

        while (!WakeNet.Initialized)
        {
            yield return(new WaitForEndOfFrame());
        }

        _discovery = WakeNet.CreateDiscovery(_port, _key, _version, _subversion);
        _discovery.Broadcast(ColorUtility.ToHtmlStringRGBA(_broadcastColor), _serverPort);

        GetComponent <Image>().color = _broadcastColor;
    }
Exemplo n.º 4
0
    IEnumerator Start()
    {
        var c = WakeNetConfig.Default;

        c.LogLevel = NetworkLogLevel.Full;
        WakeNet.Init(c);

        while (!WakeNet.Initialized)
        {
            yield return(new WaitForEndOfFrame());
        }

        _server = WakeNet.CreateServer(_serverMaxConnections, _serverPort);
        _server.ClientConnected += OnClientConnected;

        _proxy = _server.AddProxy <ChatMessagePacket, ChatMessagePacket>("msg", 0);

        _proxy.Received += OnMessageReceived;
    }
Exemplo n.º 5
0
    IEnumerator Start()
    {
        while (!WakeNet.Initialized)
        {
            yield return(new WaitForEndOfFrame());
        }

        SendButton.interactable = false;

        _client   = WakeNet.CreateClient();
        _proxy    = _client.AddProxy <ChatMessagePacket, ChatMessagePacket>("msg", 0, true);
        _identity = _client.AddProxyReceiver <ServerIdentityPacket>("sid", 0, false);

        _identity.Received += OnIdentityReceived;
        _proxy.Received    += OnMessageReceived;

        _client.Connect(_serverHost, _serverPort);
        _client.Connected += OnClientConnected;
    }
Exemplo n.º 6
0
 public void Send(MessageBase message)
 {
     _queue.Enqueue(WakeNet.Serialize(message));
 }