Это пример из Microsoft сокетов учебника http://msdn.microsoft.com/en-us/library/6y0e13d3.aspxТам должна быть 2 заявление перерыва в этом бесконечном во время цикла
Я немного запутался. За первым (истинным) бесконечным циклом следует второй 4 строки вниз, но мы используем только один оператор break. Использование прерывания во втором цикле должно продолжаться в первом цикле ... нет? 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;
}
}
}
В этом примере есть только одна петля. –
извините, второй не пришел по какой-то причине. Я отредактировал –
ok, это означает, что внешний цикл будет продолжать работать, и поэтому он будет продолжать слушать входящие сообщения. –