conda
не поддерживает это напрямую, потому что он устанавливается из двоичных файлов, тогда как git install будет из источника. conda build
поддерживает рецепты, созданные из git. С другой стороны, если все, что вы хотите сделать, должно быть в курсе последних и самых больших пакетов, использование pip внутри Anaconda просто отлично или, альтернативно, использовать setup.py develop
против клона git.
Прежде всего, ваш код имеет ошибку (что приводит к неопределенному поведению). Вы выделили 1461 байт, но вы пытаетесь прочитать больше:
Он должен выглядеть следующим образом:
vector<char> buf(5000); // you are using C++ not C
int bytes = recv(sock, buf.data(), buf.size(), 0);
std::cout << bytes;
Во-вторых, результат как и ожидалось. Камера отправляет гораздо больше данных, чем 2000 байт, поэтому я не удивлен, что количество прочитанных байтов охватывает весь запрошенный размер.