这是微软插座教程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