Ejemplo n.º 1
0
    private void OnClientConnected(WakeClient client)
    {
        var identity = client.AddProxySender <ServerIdentityPacket>("sid", 0, false);

        identity.Send(new ServerIdentityPacket(client.ConnectionId));

        _proxy.Send(new ChatMessagePacket("Server", "User №" + client.ConnectionId + " joined chat..."));
    }
Ejemplo n.º 2
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;
    }