17-09-2005, 22:13
|
|
|
חבר מתאריך: 24.06.02
הודעות: 2,531
|
|
C# בעיית הנתקות.
הלולאה הבאה מבקשת לקריאת נתונים אך כאשר הצד לקוח מתנתק אז הלולאה מתבצעת אין סוף פעמים עם קריאה ריקה מצד לקוח. הנה:
קוד PHP:
System.Net.Sockets.Socket Dat; System.Windows.Forms.RichTextBox txtR while (Dat.Connected) { byte[] b=new byte[100]; int k=Dat.Receive(b); this.status.Text = ("Received From: \n" + Dat.RemoteEndPoint.ToString()); string Sen = null; for (int i=0;i<k;i++) Sen = Sen + (System.Convert.ToChar(b[i])); this.txtR.Text = this.txtR.Text + ( "He:" + Sen + " \n" ); // לכאן נכנסים הנתונים }
איך אני יכול לעשות לולאה שתתבצע עד שהצד לקוח מתנתק ? למה Dat.Connected לא מספק את זה.?
|