谁能告诉我为什么下面的代码总是返回 0 。套接字描述符值为 3。我正在使用 open suse TFTP 服务器。它正在侦听本地主机的 69 端口。
connect() 函数返回成功..
connection_timer.tv_sec = 2; // s
connection_timer.tv_usec = 0;
FD_ZERO(&fd_reader);
// laukiam, kol bus ka nuskaityti
FD_SET(socket_descriptor, &fd_reader);
int select_ready = select(socket_descriptor + 1, &fd_reader, NULL, NULL, &connection_timer);
当我使用 TCPdump 检查它发送第一个数据包的数据包时,连接在收到 Ack 之前在某处关闭..