private void SendSocket(string orderNo) { Socketer socketer = new Socketer(); string msg = $"{orderNo}需要审批"; List <byte> byteList = new List <byte>(); byteList.Add(1); byteList.AddRange(msg.Serialize()); socketer.SendData(byteList.ToArray(), "127.0.0.1", 6566); }
private void Instance_Message(Socketer socketer, MessageEvent messageEvent) { InputMessage inputMessage = InputMessage.Deserialize(messageEvent.Message); switch (inputMessage.type) { case InputMessageType.Button: sourceCanvas.InvokeButton(inputMessage.id); break; case InputMessageType.Slider: sourceCanvas.MoveSlider(inputMessage.id, inputMessage.value); break; } }
private void Instance_Message(Socketer socketer, MessageEvent messageEvent) { byte[] message = messageEvent.Message; if (message.Length >= 4 && message[0] == 'C' && message[1] == 'O' && message[2] == 'N') { LogType messageType = (LogType)message[3]; string consoleMessage = System.Text.Encoding.UTF8.GetString(message, 4, message.Length - 4); AppConsole.Instance.Log(consoleMessage, messageType); } else { canvasData = Fossil.Delta.Apply(canvasData, message); GameObject root = destinationCanvas.Deserialize(canvasData); CenterCanvas(root); } }
private void Socketer_Message(Socketer arg1, MessageEvent messageEvent) { try { using (MemoryStream ms = new MemoryStream(messageEvent.Message)) { using (BinaryReader br = new BinaryReader(ms)) { string op = br.ReadString(); if (op == opcode) { string machineName = br.ReadString(); MachineFound?.Invoke(machineName, messageEvent.SourceHost); } } } } catch (EndOfStreamException) { // Something went wrong parsing the message. Fail silently and continue listening. } }
private void Instance_ServerConnected(Socketer socketer, MessageEvent e) { destinationCanvas.Clear(); canvasData = new byte[0]; }
private void Instance_ClientDisconnected(Socketer socketer, MessageEvent e) { connections.Remove(e.SourceId); }
private void Instance_ClientConnected(Socketer socketer, MessageEvent e) { Connection connection = new Connection(); connections[e.SourceId] = connection; }
public void OnDisconnected(Socketer s, MessageEvent e) { ServerDisconnected?.Invoke(); }