Sockjs Unity3d Xhr Example

by Extrawurst
+

usage examples of sockjs-unity3d-xhr lib

( Updated an hour ago )

sockjs-unity3d-xhr

sockjs client implementation for unity3D using xhr polling (so this works with unity free license). just import https://github.com/Extrawurst/sockjs-unity3d-xhr (for example as a submodule) and see the usage example below or the example unity project in this repo.

==================

Usage

For a more complex example see the chat server/client in nodejs and unity in the source code. See the https://github.com/sockjs/sockjs-node sockjs documentation for details on the server implementation.

Simple usage example:

public class Client : MonoBehaviour {

    public SockjsClient sockjs = new SockjsClient();

    public void Start()
    {
        sockjs.OnMessage += OnMessage;
        sockjs.OnConnect += OnConnect;

        // connect to wherever your server is running
        sockjs.Connect("http://localhost:9999/echo/");
    }

    private void OnMessage(string _msg)
    {
        // got message
        Debug.Log(_msg);
    }

    private void OnConnect()
    {
        Debug.Log("connected");

        sockjs.SendData("hello world");
    }
}