begin process at 2012 02 12 14:12:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Réseau & Internet

 > 

Paquets UDP et sockets


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Paquets UDP et sockets

mardi 19 février 2008 à 10:30:07 | Paquets UDP et sockets

Dryko

Salut tout le monde,

Je vous explique vite fait mon programme :
Je dois envoyer par Ethernet des paquets RTP et pour ca je créé des sockets :
SOCKET sock = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP).
et j'envoie avec :
sendto(sock,(char*)&buffer,sizeof(buffer),0,(SOCKADDR*)&csin,sizeof(csin))
csin étant le destinataire

Ceci me crée et envoie donc mes paquets UDP auquels j'ai rajouté l'entete RTP pour avoir ce que je veux.
J'envoie mes paquets et j'observe avec Ethereal les paquets qui passent et ca marche parfaitement.

Mais le probleme est le suivant c'est que théoriquement on peut envoyer des paquets jusqu'a 65525octets donc enviton 64ko pour la donnée brute. Mais quelque soit la taille de ma donnée, dans l'entete IP, la champ total lengh est figé a 996 (03 e4 en héxa)( j'ai observé ca avec Ethereal)et dans l'entete UDP c'est marqué la bonne taille de donnée mais avec comme remarque "boggus, should be 976"!!!!
De plus je remarque que lorsque la donnée est trop grosse, ca envoie des paquets IP (pas UDP ou RTP) suplementaires proportionnels a la taille de ma donnée.....
Bref je suis un peu paumé et je dois absoulument trouvé un moyen pour envoyer mes paquets de la taille que je veux!!!!

SVP aidez moi!!!!!
dimanche 29 mars 2009 à 21:40:45 | Re : Paquets UDP et sockets

sosoOo

slt par hasard je doi fair la mm chose noré tu pa t source a me fillé?


Cette discussion est classée dans : taille, donnée, envoie, paquets, udp


Répondre à ce message

Sujets en rapport avec ce message

envoie de donnée [ par HCJarod ] Salut,j'ai un petit soucis pour ecrire à une adresse absolue en c++. Sous dos (je sais c'est depassé) j'utilisais outport() pour ecrire sur un I/O num Help !! Petit Programme [ par Paulo29 ] Je souhaiterai faire un programme en C ou C++ pour envoyer une donnée sur un reseaux local, voir un poste précis, pour ensuite visualisé cette donnée perte de paquets UDP dans un thread quand l'autre thread fait un write() [ par fabricius ] Hello,Voila mon problème, ca fait bien une semaine que je suis dessus...J'ai écrit un soft qui écoute une socket UDP, qui reçoit des paquets et qui le Socket UDP linux [ par elinep ] Bonjour à tous, J'ai une application qui communique en wifi entre deux machines linux en utilisant des liaisons UDP. En fait la machine A envoie rég Pile des sockets [ par darsh99 ] Bonjour,je suis toujours sur mon client serveur et j'ai un petit problème de paquets :J'envoie des paquets de taille variable mais avec une taille max taille d'un fichier [ par poseidon2 ] A pres avoir fait:FILE *fp=fopen(....);Comment recuperer la taille du fichier que l'on viens d'ouvrir?Merci d'avance.Poseidon2 Nom d'utilisateur [ par gibozsec ] Je cherche a récupérer le nom de l'utilisateur qui a lancé le programme. J utilise le code suivant avec MS Visual Studio 6.0 et XP home :LPTSTR tampon probleme bizarre [ par tcok ] salut a tous,voila je poste un message sur ce forum parce que je confronter a un probleme extrement bizarre qui depasse mes connaissance.g fait un pet redirection de données [ par nonkouni ] J'utilise GetFieldValue pour recuperer des données d'une table en visual c++. Pour cela j'utilise une variable hôte x de type CString.Seulement quand Base de Donnée SQL SERVER [ par voilhes ] Salut à tousJe souhaite me connecter à une base SQL Server via Visual C++. Si qqn pouvait m'aider ...Merci-Francis-<img src=/imgs2/smile_b


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,947 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales