Я написал многосерверную серверную программу в C на SuSE Linux Enterprise Server 12.3 (x86_64), я использую один поток для каждого клиента для получения данных. Моя проблема: Я использую один терминал
У меня есть клиент UDP, который должен получить форму двух разных сокетов. Я использую select системный вызов для мультиплексирования вызова recv. Но я вижу, что клиент заблокирован во втором вызове r
Моя программа на C++ пытается проверить статус ftp-сервера. Он использует Winsock и простую функцию тестирования, которая выглядит следующим образом (псевдокод): create a tcp socket
connect to port 2
UDP-пакеты отправляются клиенту Linux. Если эти пакеты не отправляются за определенный промежуток времени (1 мин) и снова отправляются на тот же UDP-порт, то функция recv возвращает -1, а ошибка равна
while ((c = accept()> 0){
// Do whatever a web server does.
printf("got connected\n");
recv_buf[i]='\0';
printf("%s\n" , recv_buf);
printf("input received");
}
этот