private void Snc_ConnectedProvide(Socket s) { if (cln != null) { s.Close(); return; } cln = new ClientManagment(s); cln.DisconnetedProvide += Cln_DisconnetedProvide; cln.DataTransferCompletedProvide += Cln_DataTransferCompletedProvide; cln.AsynchronousTransferStart(); Invoke((MethodInvoker) delegate { ServerStatus.Text = "Bağlandı - " + cln.EndPoint.ToString(); }); }
private void Cln_DataTransferCompletedProvide(ClientManagment sender, MemorySave e) { PackageReader po = new PackageReader(e.ComeDateStream); Commad k = (Commad)po.ReadUInt16(); switch (k) { case Commad.Message: Invoke((MethodInvoker) delegate { ComeMessageText.Text = po.ReadString(); }); break; case Commad.Obje: Person v = (Person)po.ReaderObje <Person>(); Invoke((MethodInvoker) delegate { ComeNameText.Text = v.Name; ComeSurnameText.Text = v.SurName; ComeJobsText.Text = v.Jobs; ComeDateText.Text = v.Date.ToString(); }); break; case Commad.Image: Invoke((MethodInvoker) delegate { ComeImageBox.Image = po.ReaderImage(); }); break; default: break; } }
private void Cln_DisconnetedProvide(ClientManagment sender) { cln.Close(); cln = null; }