public void Start() { server = new NetworkServerSimple(); serverOnClientConnect += ServerOnClientConnect; serverOnClientDisconnect += ServerOnClientDisconnect; serverOnData += ServerOnData; server.RegisterHandler(MsgType.Connect, serverOnClientConnect); server.RegisterHandler(MsgType.Disconnect, serverOnClientDisconnect); server.RegisterHandler(TerminalMsgID, serverOnData); client = new NetworkClient(); clientOnConnect += ClientOnConnect; clientOnDisconnect += ClientOnDisconnect; clientOnData += ClientOnData; client.RegisterHandler(MsgType.Connect, clientOnConnect); client.RegisterHandler(MsgType.Disconnect, clientOnDisconnect); client.RegisterHandler(TerminalMsgID, clientOnData); ConnectionConfig myConfig = new ConnectionConfig(); reliableChannelId = myConfig.AddChannel(QosType.Reliable); unreliableChannelId = myConfig.AddChannel(QosType.Unreliable); server.Configure(myConfig, maxConnections); client.Configure(myConfig, maxConnections); }
void Start() { server = new NetworkServerSimple(); server.RegisterHandler(MsgType.Connect, OnConnected); server.RegisterHandler(DataType.Data, OnPos); server.Initialize(); ConnectionConfig config = new ConnectionConfig(); config.AddChannel(QosType.Reliable); server.Configure(config, 2); server.Listen(25000); Debug.Log("Server Listening on " + server.listenPort); }
// Use this for initialization void Start() { NetworkReader read; srv = new NetworkServerSimple(); ConnectionConfig config = new ConnectionConfig(); config.FragmentSize = 8; config.PacketSize = 256; config.MaxSentMessageQueueSize = 4; config.MaxCombinedReliableMessageSize = 4; config.WebSocketReceiveBufferMaxSize = 4; config.AddChannel(QosType.ReliableSequenced); config.AddChannel(QosType.Unreliable); srv.Configure(config, 1); srv.Listen(receiverPort); NetworkClient cli = new NetworkClient(); srv.RegisterHandler(NetMsgId.hasGyro, (msg) => hasGyro = msg.reader.ReadBoolean()); srv.RegisterHandler(NetMsgId.hasVib, (msg) => hasVib = msg.reader.ReadBoolean()); srv.RegisterHandler(NetMsgId.hasAccel, (msg) => hasAccel = msg.reader.ReadBoolean()); srv.RegisterHandler(NetMsgId.hasCompass, (msg) => hasCompass = msg.reader.ReadBoolean()); srv.RegisterHandler(NetMsgId.inputFloat, InputFloat); srv.RegisterHandler(NetMsgId.inputVector2, InputVector2); srv.RegisterHandler(NetMsgId.inputVector3, InputVector3); srv.RegisterHandler(NetMsgId.inputQuaternion, InputQuaternion); srv.RegisterHandler(NetMsgId.inputGesture, InputGesture); srv.RegisterHandler(NetMsgId.inputBool, InputBool); StartCoroutine("WaitForDisconnection"); List <PDollarGestureRecognizer.Gesture> trainingSetList = new List <PDollarGestureRecognizer.Gesture>(); //Load pre-made gestures TextAsset[] gesturesXml = Resources.LoadAll <TextAsset>("GestureSet/10-stylus-MEDIUM/"); foreach (TextAsset gestureXml in gesturesXml) { trainingSetList.Add(GestureIO.ReadGestureFromXML(gestureXml.text)); } //Load user custom gestures string[] filePaths = Directory.GetFiles(Application.persistentDataPath, "*.xml"); foreach (string filePath in filePaths) { trainingSetList.Add(GestureIO.ReadGestureFromFile(filePath)); } trainingSet = trainingSetList.ToArray(); }
public virtual bool StartServer() { if (server != null) { return(true); } OnStartServer(); server = new NetworkServerSimple(); RegisterServerMessages(); server.useWebSockets = useWebSockets; server.Configure(connectionConfig, maxConnections); if (serverBindToIP && !string.IsNullOrEmpty(serverBindAddress)) { isNetworkActive = server.Listen(serverBindAddress, networkPort); } else { isNetworkActive = server.Listen(networkPort); } return(isNetworkActive); }