Я хочу отобразить видео на тепловизоре. Я читаю гнездо 4000 камеры и у меня есть кадры
Мой клиент указан ниже, он использует кодировку H.264. У меня есть HWND из окна. Как отобразить кадр, который у меня есть в сообщении char [BUF_LEN] в VMS?
#define PORT 4000
#define BUF_LEN 9600
void main(void) {
WSADATA wsaData;
SOCKET hSocket;
char message[BUF_LEN];
int strLen; SOCKADDR_IN servAddr;
char message[BUF_LEN];
if(WSAStartup(MAKEWORD(2,2), &wsaData) !=0)
{ printf("WSAStartup() error!");
return;
}
hSocket = socket(PF_INET, SOCK_STREAM, 0); if(hSocket == INVALID_SOCKET) { ErrorHandling("hSocket() error"); return;
}
memset(&servAddr, 0 , sizeof(servAddr)); servAddr.sin_family = AF_INET; servAddr.sin_addr.S_un.S_addr = inet_addr(cGetAddr); servAddr.sin_port = htons(PORT);
if(connect(hSocket, (SOCKADDR*)&servAddr, sizeof(servAddr)) == SOCKET_ERROR) { printf("socket open error\n"); return;
}
while(1) {
memset(message, 0, sizeof(message));
strLen = recv(hSocket, message, sizeof(message) -1 ,0);
if (strLen == 0 || strLen == -1) {
printf("Frame corrupted\n"); continue; }
}
}