SendMessage() public method

发送消息
public SendMessage ( ByteBuffer buffer ) : void
buffer ByteBuffer
return void
Esempio n. 1
0
        static void DoSockets()
        {
            RECEIVEORDERGATEWAY orderGateway = new RECEIVEORDERGATEWAY();
            ConnectMessageModel connectModel = new ConnectMessageModel();
            SocketClient        socketClient = new SocketClient("membersim.bseindia.com", 8082, new MessageManager(), new TcpReceiver());

            socketClient.SendMessage(orderGateway);
            socketClient.SendMessage(connectModel);
            GetMarketByPriceModel getMarket = new GetMarketByPriceModel();

            socketClient.SendMessage(getMarket);

            /*GetMarketByPriceModel marketByPrice = new GetMarketByPriceModel();
             * marketByPrice.LoginId = 97;
             * marketByPrice.SessionKey = newOrder.SessionKey;
             * marketByPrice.KeyIdentifier = newOrder.OEToken + "^" + newOrder.OEBSEToken + "^" + newOrder.OEMarket;
             * socketClient.SendMessage(marketByPrice);
             */
            /*OrderAndTrade.AddOrder newOrder = new OrderAndTrade.AddOrder();
             * AddArbitrageMarketWatchTokensModel arbitrage = new AddArbitrageMarketWatchTokensModel();
             * arbitrage.LoginId = 97;
             * arbitrage.SessionKey = newOrder.SessionKey;
             * arbitrage.KeyIdentityFier = newOrder.OEToken + "^" + newOrder.OEBSEToken + "^" + newOrder.OEMarket;
             * socketClient.SendMessage(arbitrage);*/
            //Client("Open Market by price=" + marketByPrice.OpenMarketByPrice + "|Internal USID=" + marketByPrice.LoginId + "|SessionKey=" + marketByPrice.SessionKey + "|KeyIdentifier=" + marketByPrice.KeyIdentifier);

            // Client(marketByPrice.OpenMarketByPrice + "|" + marketByPrice.LoginId + "|" + marketByPrice.SessionKey + "|" + marketByPrice.KeyIdentifier);
        }
Esempio n. 2
0
        private void XuLyBienSo()
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //var image = capture.QueryFrame().ToBitmap();
                var image = Bitmap.FromFile(openFileDialog1.FileName);
                if (image != null)
                {
                    if (socketClient != null && socketClient.IsRunning)
                    {
                        // [file name length][file name] [file data]
                        // Buffering ...
                        var fileNameByte = Encoding.UTF8.GetBytes("CM10");
                        var fileNameLen  = BitConverter.GetBytes(fileNameByte.Length);
                        var fileData     = GetByteArray(image);

                        var byteToSends = new byte[4 + fileNameByte.Length + fileData.Length];

                        fileNameLen.CopyTo(byteToSends, 0);
                        fileNameByte.CopyTo(byteToSends, 4);
                        fileData.CopyTo(byteToSends, 4 + fileNameByte.Length);
                        socketClient.SendMessage(byteToSends);
                    }
                    else
                    {
                        MessageBox.Show("ANPR service chưa chạy, thử lại trong vài giây");
                        StartService("ANPRService", 1000);
                    }
                }
            }
        }
Esempio n. 3
0
        public override void ShutdownConnection()
        {
            if (!UseNoSpoolerMode && __started)
            {
                socket_client.SendMessage("<CloseConnection/>", 500);
            }

            socket_client.Shutdown();
        }
Esempio n. 4
0
 public void Start(string drawingID)
 {
     _drawingID = new Guid(drawingID);
     _socket.SendMessage(new Tlv(SocketMessageTypes.StartDrawing, _drawingID));
     _editor.Canvas.MouseMove           += CanvasOnMouseMove;
     _editor.Canvas.MouseLeftButtonDown += CanvasOnMouseDown;
     _editor.StrokeDeleted += EditorOnStrokeDeleted;
     _editor.StrokedAdded  += EditorOnStokeAdded;
     _timer.Start();
 }
Esempio n. 5
0
    public void PauseRecognizer()
    {
        if (recognizerPaused)
        {
            return;
        }
        var message = new ServerActionMessage();

        message.Pause = true;
        client.SendMessage(message);
    }
Esempio n. 6
0
    public void SendPoint(Point msg)
    {
        byte[]       bytes  = Serialization.Serialize <Point>(msg);
        MemoryStream ms     = new MemoryStream();
        BinaryWriter writer = new BinaryWriter(ms);

        writer.Write((int)ProtocalType.Point);
        writer.Write(bytes);
        client.SendMessage(ms.ToArray());
        writer.Close();
        ms.Close();
    }
Esempio n. 7
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Space))
     {
         socketClient.SendMessage("This is a message sent from Unity client");
     }
 }
Esempio n. 8
0
        static void Main(string[] args)
        {
            var server = new SocketServer(10188);

            (new Thread(() =>
            {
                var client = new SocketClient("ClientSender", IP_ADDR, 10188);
                if (client.Login())
                {
                    for (int i = 0; i < 2; i++)
                    {
                        Thread.Sleep(TimeSpan.FromSeconds(1));
                        var recv = client.SendMessage("ClientListener", "请求," + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    }
                }
                client.CloseConnection();
            })).Start();

            Thread.Sleep(TimeSpan.FromSeconds(0.5));

            (new Thread(() =>
            {
                var client = new SocketClient("ClientListener", IP_ADDR, 10188);
                if (client.Login())
                {
                    client.Listen();
                }
                client.CloseConnection();
            })).Start();


            Thread.Sleep(TimeSpan.FromSeconds(1000));
        }
Esempio n. 9
0
        public void ClientSendMessageToServer(string ip, int port, string expected)
        {
            // arrange
            var messageArchive = new MessageArchive();
            var server         = new SocketServer(ip, port);
            var client         = new SocketClient(ip, port);

            server.SubscribeToReceivingMessage(delegate(TcpClient client, string message)
            {
                messageArchive.AddToRchive(client, message);
            });

            //act
            var threadServer = new Thread(client.StartChat);

            threadServer.Start();
            var threadClient = new Thread(client.StartChat);

            threadClient.Start();

            client.SendMessage(expected);
            var actual = messageArchive.Archive.First().Value.First();

            //assert
            Assert.Equal(expected, actual);
        }
 public void SendMessage(System.Object messageObject)
 {
     if (!socketClient.IsConnected())
     {
         socketClient.Connect();
     }
     socketClient.SendMessage(JsonConvert.SerializeObject(messageObject));
 }
Esempio n. 11
0
        private static void SendMessage()
        {
            System.Console.Clear();
            Write("Enter your message you want to send to the server...  ");
            var message = System.Console.ReadLine();

            _client.SendMessage(message, false);
        }
Esempio n. 12
0
        static void AddTcpOrder()
        {
            ConnectMessageModel connectMessageModel = new ConnectMessageModel();
            SocketClient        socketClient        = new SocketClient("membersim.bseindia.com", 8083, new MessageManager(), new TcpReceiver());

            socketClient.SendMessage(connectMessageModel);
            try { Models.WebSocket.AddOrder order = new Models.WebSocket.AddOrder();
                  socketClient.SendMessage(order);
                  var messaege = order.Message; }

            catch (Exception ex)
            {
                var exept = ex.Message;
            }

            //  socketClient.SendMessage(order);
        }
Esempio n. 13
0
    public void SendDragPos(Vector2 pos)
    {
        MessageCommand message = new MessageCommand(1, 1, 8);

        message.WriteFloat(pos.x);
        message.WriteFloat(pos.y);
        socketClient.SendMessage(message);
    }
Esempio n. 14
0
 public bool SendMessage(UInt32 cmd, object data = null)
 {
     if (_client == null)
     {
         //Odin.Log.Error("Not Connect Server");
         return(false);
     }
     return(_client.SendMessage(cmd, data));
 }
Esempio n. 15
0
        //---------------------SocketClient--------
        public void OnSocketClientConnected(SocketClient b)
        {
            //Logger.Debug("Server {0} at {1}:{2} Connected.", type, serverItem.Ip, serverItem.Port);
            var desc = new ServiceDesc();

            desc.Type        = (int)MessageType.Connect;
            desc.ServiceType = 1;
            b.SendMessage(desc);
        }
Esempio n. 16
0
 private void SendNetMsg(short mCommand, byte[] mData)
 {
     if (AppConst.IsNetConnect)
     {
         PackHeader mPackHeader = new PackHeader();
         mPackHeader.Pack(PacketConst.SIGN, mData.getValidateCode(), (short)(mData.Length + PacketConst.HeaderLen), mCommand);
         mSocketClient.SendMessage(new DataPacket(mPackHeader, mData, mData.Length + PacketConst.HeaderLen));
     }
 }
Esempio n. 17
0
        public void OnSocketClientConnectedServer(SocketClient b)
        {
            //Logger.Debug("Server {0} at {1}:{2} Connected.", co.Key, server.Ip, server.Port);
            var desc = new ServiceDesc();

            desc.Type        = (int)MessageType.Connect;
            desc.ServiceType = 2;
            desc.ClientId    = (ulong)mId;
            b.SendMessage(desc);
        }
Esempio n. 18
0
    private void SocketClientSendMessage()
    {
        if (m_SocketClient == null)
        {
            return;
        }
        MessageCommand messageCommand = new MessageCommand(0, 0, Encoding.UTF8.GetBytes("客户端给服务器发消息"));

        m_SocketClient.SendMessage(messageCommand);
    }
Esempio n. 19
0
        public ActionResult Upload(FormCollection forms, HttpPostedFileBase excelfile)
        {
            #region "Start Checkpoint"
            CheckPointApi checkPointApi = new CheckPointApi();
            var           watch         = new Stopwatch();
            watch.Start();
            checkPointApi.CheckPointNew(UserContext.GetCurrentUser().UserName, "ImportExcel", "Start", 0);
            #endregion

            //ViewBag.Filename = fileUpload.FileName;
            if (excelfile.FileName.EndsWith(".xls") || excelfile.FileName.EndsWith(".xlsx"))
            {
                var importInfo = new ImportExcelInfo
                {
                    UserId      = UserContext.GetCurrentUser().UserID,
                    Status      = ConvertHelper.ToInt32(forms["Status"]),
                    LevelId     = ConvertHelper.ToInt32(forms["LevelId"]),
                    BranchId    = ConvertHelper.ToInt32(forms["BranchId"]),
                    ChannelId   = ConvertHelper.ToInt32(forms["ChannelId"]),
                    TypeId      = ConvertHelper.ToInt32(forms["SourceTypeId"]),
                    CollectorId = ConvertHelper.ToInt32(forms["CollectorId"]),
                };
                var now          = DateTime.Now;
                var fullFileDir  = Server.MapPath("/Uploads");
                var fullFilePath = Server.MapPath("/Uploads/") + string.Format("{0}_{1}_{2}_{3}_{4}_{5}_", now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second) + excelfile.FileName;
                if (!Directory.Exists(fullFileDir))
                {
                    Directory.CreateDirectory(fullFileDir);
                }
                excelfile.SaveAs(fullFilePath);

                importInfo.TotalRow       = 0;
                importInfo.CheckCount     = 0;
                importInfo.ErrorCount     = 0;
                importInfo.DuplicateCount = 0;
                importInfo.FilePath       = fullFilePath;
                importInfo.ImportedDate   = DateTime.Now;
                var id = ImportExcelRepository.Create(importInfo);

                var socketClient = new SocketClient("localhost", Constant.PortImportExcel);
                socketClient.SendMessage(id.ToString());
                ViewBag.Message = id;
            }
            else
            {
                ViewBag.Message = "InvalidFileFormat";
            }

            #region "End CheckPoint"
            watch.Stop();
            checkPointApi.CheckPointNew(UserContext.GetCurrentUser().UserName, "ImportExcel", "End", watch.ElapsedMilliseconds);
            #endregion

            return(View());
        }
Esempio n. 20
0
        public bool sendMessage(MensajeServerMensaje m)
        {
            var ret = client.SendMessage(m);

            if (ret == "Success")
            {
                salasConectado.Add(m.room);
                return(true);
            }
            return(false);
        }
Esempio n. 21
0
        private async Task CreateChannel()
        {
            var dialog = new InputDialog($"{CurrentDictionary["ChannelName"]}", 12);
            var result = await DialogHost.Show(dialog);

            if (bool.Parse(result.ToString()))
            {
                var data = new { ChannelName = dialog.Result };
                SocketClient.SendMessage(new Tlv(SocketMessageTypes.CreateChannel, data));
            }
        }
Esempio n. 22
0
 private void SendMessage(DataBase data, Action <DataBase> ac)
 {
     try
     {
         sendDic[data.cmd] = ac;
         Socket.SendMessage(data);
     }
     catch (Exception e)
     {
         Debug.LogError(e.Message);
     }
 }
Esempio n. 23
0
        //Messaging

        //Message
        private void ButtonMessage_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string message = new TextRange(RichTextBoxMessage.Document.ContentStart, RichTextBoxMessage.Document.ContentEnd).Text;
                _client.SendMessage(message, false);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Esempio n. 24
0
 public void SendMessage(DataModel item)
 {
     Console.WriteLine("SendMessage");
     if (item.client == null)
     {
         client.SendMessage(item.buffer);
     }
     else
     {
         server.SendMessage(item.client, item.buffer);
     }
 }
Esempio n. 25
0
 private void BtnMessage_Click(object sender, EventArgs e)
 {
     try
     {
         var msg = rtMessage.Text;
         _client.SendMessage(msg, false);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 26
0
        static void DoSockets()
        {
            RECEIVEORDERGATEWAY orderGateway = new RECEIVEORDERGATEWAY();
            ConnectMessageModel connectModel = new ConnectMessageModel();
            var          manager             = new MessageManager();
            SocketClient socketClient        = new SocketClient("membersim.bseindia.com", 8082, manager, new TcpReceiver());

            socketClient.SendMessage(orderGateway);
            socketClient.SendMessage(connectModel);
            GetMarketByPriceModel getMarketByPriceModel = new GetMarketByPriceModel();

            socketClient.SendMessage(getMarketByPriceModel);

            /* var markets = GetMarkets();
             * foreach(var market in markets)
             * {
             * socketClient.SendMessage(market);
             * }
             * Thread.Sleep(10000);
             * var marketss = manager.marketUpdates;
             * foreach (var m in marketss) Debug.WriteLine(m.ToString());*/
            /*GetMarketByPriceModel marketByPrice = new GetMarketByPriceModel();
             * marketByPrice.LoginId = 97;
             * marketByPrice.SessionKey = newOrder.SessionKey;
             * marketByPrice.KeyIdentifier = newOrder.OEToken + "^" + newOrder.OEBSEToken + "^" + newOrder.OEMarket;
             * socketClient.SendMessage(marketByPrice);
             */
            /*OrderAndTrade.AddOrder newOrder = new OrderAndTrade.AddOrder();
             * AddArbitrageMarketWatchTokensModel arbitrage = new AddArbitrageMarketWatchTokensModel();
             * arbitrage.LoginId = 97;
             * arbitrage.SessionKey = newOrder.SessionKey;
             * arbitrage.KeyIdentityFier = newOrder.OEToken + "^" + newOrder.OEBSEToken + "^" + newOrder.OEMarket;
             * socketClient.SendMessage(arbitrage);*/
            //Client("Open Market by price=" + marketByPrice.OpenMarketByPrice + "|Internal USID=" + marketByPrice.LoginId + "|SessionKey=" + marketByPrice.SessionKey + "|KeyIdentifier=" + marketByPrice.KeyIdentifier);

            // Client(marketByPrice.OpenMarketByPrice + "|" + marketByPrice.LoginId + "|" + marketByPrice.SessionKey + "|" + marketByPrice.KeyIdentifier);
        }
Esempio n. 27
0
        private void btnSend_Click(object sender, RoutedEventArgs e)
        {
            if (this.txtMSG.Text == "FindAll_Product")
            {
                _client.SendRequest(new BaseRequest()
                {
                    UID = "Server", Message = "FindAll_Product", MessageCommand = MessageFunction.FindAll, MessageType = MessageEntityType.JSON
                });
            }

            else
            {
                _client.SendMessage(this.txtMSG.Text);
            }
        }
Esempio n. 28
0
 void Window1(int id)
 {
     scrollPosition = GUI.BeginScrollView(new Rect(5, 5, m_MessagePanelRect.width - 5, m_MessagePanelRect.height - 40), scrollPosition, new Rect(0, 0, m_MessagePanelRect.width - 100, SocketClient.m_MessageList.Count * 40));
     for (int i = 0; i < SocketClient.m_MessageList.Count; i++)
     {
         GUI.Label(new Rect(5, i * 30, m_MessagePanelRect.width - 50, 40), SocketClient.m_MessageList[i].ToString());
     }
     GUI.EndScrollView();
     content = GUI.TextField(new Rect(5, m_MessagePanelRect.height - 35, m_MessagePanelRect.width - 110, 30), content);
     if (GUI.Button(new Rect(m_MessagePanelRect.width - 105, m_MessagePanelRect.height - 35, 100, 30), "Send"))
     {
         client.SendMessage(content);
         content = "";
     }
 }
Esempio n. 29
0
    public void SendMessage(int msgId, byte[] datas)
    {
//         // 重发队列有
//         if (retryQueue.Count > 0)
//             return;

        SocketClient client = GetSocketClient();

        if (client == null || datas == null)
        {
            return;
        }

//         RequestMessage reqMsg = new RequestMessage(msgId, client.Identiy, datas);
//         requestQueue.Enqueue(reqMsg);

        client.SendMessage(msgId, datas);
    }
Esempio n. 30
0
 static int SendMessage(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 5);
         SocketClient obj  = (SocketClient)ToLua.CheckObject <SocketClient>(L, 1);
         byte         arg0 = (byte)LuaDLL.luaL_checknumber(L, 2);
         byte         arg1 = (byte)LuaDLL.luaL_checknumber(L, 3);
         uint         arg2 = (uint)LuaDLL.luaL_checknumber(L, 4);
         byte[]       arg3 = ToLua.CheckByteBuffer(L, 5);
         obj.SendMessage(arg0, arg1, arg2, arg3);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }