Bonsoir à tous,

je débute en c, 1 an, je sais faire un client serveur en console avec socket bloquante avec descripteur d'ensemble select() pour éviter que accept() et recv() soient bloquants, avec thread principal, et thread pour chaque client pour la réception.
je ne sais envoyé que du texte dans un buffer qui est une chaine.
je sais récupérer le flux video de ma webcam avec opencv.
donc pas grand chose...

pour faire un skype very light,
je prends gtk+ + oepncv ou autre ? à préciser
je prends sdl + opencv ou autre ? à préciser

j'ai lu que le protocole udp plus adapté pour la transmission de flux video audio, car la perte de données n'est pas trop importante ? oui , non ?
mais beaucoup préconise tcp + udp, comme cela si réseau engorgé pour tcp envoyé le paquet par udp, en faite transmission bi-protocole pour la video.

de plus comment passer l'image de opencv à gtk+ ou à sdl, en faite comment
donner à un gtkwidget ou à un objet sdl, l'image à afficher, dans une fenêtre ou autre ?

merci d'avance pour votre aide

j'ai lu les tutoriels sur les sockets et les tutoriels C sur ce site
mais le tuto sur les socket_raw, je n'ai pas compris grand chose, déjà l'alignement de la taille des structures