這是微軟插座教程http://msdn.microsoft.com/en-us/library/6y0e13d3.aspx應該有這無限的2個break語句while循環
我有點糊塗了一個例子。第一個(真)無限循環後面跟着第四行4行,但我們只使用一個break語句。在第二個while循環中使用break應該繼續第一個while循環...不是? http://msdn.microsoft.com/en-us/library/6y0e13d3.aspx
while (true) {
Console.WriteLine("Waiting for a connection...");
// Program is suspended while waiting for an incoming connection.
Socket handler = listener.Accept();
data = null;
// An incoming connection needs to be processed.
while (true) {
bytes = new byte[1024];
int bytesRec = handler.Receive(bytes);
data += Encoding.ASCII.GetString(bytes,0,bytesRec);
if (data.IndexOf("<EOF>") > -1) {
break;
}
}
}
這個例子中只有一個循環。 – 2013-03-20 12:21:20
對不起,第二個沒有出於某種原因。我編輯 – 2013-03-20 12:21:34
好吧,這意味着外層循環將繼續運行,所以它會不斷收聽傳入的消息。 – 2013-03-20 12:23:06