У меня проблема с этим кодом. Как вы можете видеть запуск с внутренним обратным потоком, чтобы программа была заблокирована в ожидании заданного, но продолжит выполнение, оставив задачу заблокировать поток. Моя программа будет продолжать получать recv-порт данных new_sd, поэтому я ввел бесконечный цикл (прокомментированный код). Проблема заключается в том, что, введя while (1) мой программный блок перед recv, но не вставляя его правильно, получает строку, но после этого останавливается. Кто-то может помочь мне сделать мой recv всегда ожидающим информации? Заранее благодарим за помощь.while (1) заблокировать мою обратную связь
- (IBAction) Чат {
[NSThread detachNewThreadSelector:@selector(riceviDatiServer) toTarget:self withObject:nil];
}
- (Недействительными) riceviDatiServer {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
labelRicevuti.text = [[NSString alloc] initWithFormat:@"In attesa di ricevere i dati"];
char datiRicevuti[500];
int ricevuti;
//while(1){
ricevuti = recv(new_sd, &datiRicevuti, 500, 0);
labelRicevuti.text = [[NSString alloc] initWithFormat:@"%s", datiRicevuti];
//}
[pool release];
}
Вы покажите мне небольшой пример кода? THANKS – zp26
Я предназначался для моего кода XP – zp26
Ну, просто сохраните часть времени ... – Macmade