Fetch the repository succeeded.
tcp_socket.c 里TcpSendData和TcpRecvData传了timeout参数,但是没有实现timeout机制
static int32_t TcpRecvMessages(int fd, char *buf, uint32_t len, int timeout, int flags)
{
if (fd < 0 || buf == NULL || len == 0 || timeout < 0) {
return -1;
}
errno = 0;
int32_t rc = recv(fd, buf, len, flags);
if ((rc == -1) && (errno == EAGAIN)) {
SOFTBUS_PRINT("[TRANS] TcpRecvMessages recv fail, errno is eagain\n");
rc = 0;
} else if (rc <= 0) {
rc = -1;
SOFTBUS_PRINT("[TRANS] TcpRecvMessage recv fail, errno is %s\n", strerror(errno));
}
return rc;
}
Sign in to comment