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);
        }
Beispiel #2
0
    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;
        }
    }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
 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.
     }
 }
Beispiel #5
0
 private void Instance_ServerConnected(Socketer socketer, MessageEvent e)
 {
     destinationCanvas.Clear();
     canvasData = new byte[0];
 }
Beispiel #6
0
 private void Instance_ClientDisconnected(Socketer socketer, MessageEvent e)
 {
     connections.Remove(e.SourceId);
 }
Beispiel #7
0
    private void Instance_ClientConnected(Socketer socketer, MessageEvent e)
    {
        Connection connection = new Connection();

        connections[e.SourceId] = connection;
    }
Beispiel #8
0
 public void OnDisconnected(Socketer s, MessageEvent e)
 {
     ServerDisconnected?.Invoke();
 }