Beispiel #1
0
        private void ReceiveData(IAsyncResult ar)
        {
            Socket socket   = (Socket)ar.AsyncState;
            int    received = socket.EndReceive(ar);

            byte[] databuf = new byte[received];
            Array.Copy(receivedBuf, databuf, received);
            string data = Encoding.ASCII.GetString(databuf);

            receivedMakina = JsonConvert.DeserializeObject <Makina>(data);
            if (receivedMakina.Isler != null)
            {
                var listItems = receivedMakina.Isler.OrderBy(o => o.Tip).Select(s => new ListViewItem(new string[] { s.Id.ToString(), s.Tip.ToString(), s.Miktar.ToString() })).ToList();
                Log(lstGecmis, listItems);
            }
            _clientSocket.BeginReceive(receivedBuf, 0, receivedBuf.Length, SocketFlags.None, new AsyncCallback(ReceiveData), _clientSocket);
        }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            MakinaType tip;

            Enum.TryParse <MakinaType>(cmbTip.SelectedValue.ToString(), out tip);
            string MakinaAdı = txtMakinaAdı.Text.ToString();
            int    Hız       = Convert.ToInt32(nmrcHiz.Value);
            Makina newMakina = new Makina();

            newMakina.Durum      = MakinaStatus.EMPTY;
            newMakina.MakinaAdi  = MakinaAdı;
            newMakina.Tip        = tip;
            newMakina.UretimHizi = Hız;
            string data = JsonConvert.SerializeObject(newMakina);

            byte[] buffer = Encoding.ASCII.GetBytes(data);
            lblStatus.Text  = newMakina.Durum.ToString();
            button1.Visible = false;
            _clientSocket.Send(buffer);
        }