begin process at 2012 05 27 18:26:27
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > LIRE UNE IMAGE JPEG DEPUIS UNE ADRESSE IP

LIRE UNE IMAGE JPEG DEPUIS UNE ADRESSE IP


 Information sur la source

Note :
Aucune note
Catégorie :Réseaux & Internet Classé sous :socket, image jpeg, ip Niveau :Débutant Date de création :11/01/2011 Vu / téléchargé :3 944 / 206

Auteur : synopsism

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Ce programme C++Builder 6 permettant de lire et d'afficher une image JPeg (couleur 24bits) à partir d'une adresse IP.
il realise les étapes suivante:
ouvre la connexion en envoie la commande au socket distant:
GET /record/current.jpg HTTP/1.0 (crlf)
Accept image/jpeg  (crlf)
(crlf)
le suivi des évènements OnRead du socket permets d'accumuler le stream des paquets reçus dans un pStream (TMemoryStream)
apres envoi de l'image le socket distant se déconnecte
l'évenement MainsSocDisconnect déclenche le traitement te la réponse serveur:

* extraction du Header (composent Memo1)
* affichage de la taille du jpeg (composant Label)
* affichage de l'image Composant Image1.

le composant Memo1 fait l'écho des commandes envoyées et du Header de la réponse du socket distant.

Ce Logiciel C++Builder n'utilise aucun module et composant externe à C++Builder et nécessite les composants suivants :

TForm Form1

TClientSocket MainSoc   pour la connexion Ip
Tmemo   Memo1         echo des infos transmises et reçues

TPanel  Panel1 Panneau pour héberger le TImage
TImage  ImageResult pour afficher le jpeg reçu

Tpanel  Panel2 panneau de contrôle
Tlabel  Label1 etiquette : adresse ip de l'image à charger
Label2 etiquette : Commande + Path/Nom-Image + protocole
Label3 etiquette : Port par défaut
Label4 etiquette : Type Doc  (Mime)
Label5  etiquette : Size Jpeg chargé en octet
Label6 valeur   : Size Jpeg
Label7 Etat Socket = ON /OFF  
Label8 etiquette : etat connexion
TButton btnGo   commande Load JPeg
Tedit Edit1 adresse ip cible
Edit2 port
Edit3 commande transmise au socket (ligne1)
Edit4 commande transmise au socket (ligne2)

************************


 Conclusion

ce petit outil Builder C++ permet de lire une image jpeg sur une adresse IP.
il fonctionne parfaitement sur réseau local.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • lecture jpeg-sur-ip.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier866 octets
  • Project1.bprTélécharger ce fichier [Réservé aux membres club]3 567 octets
  • Project1.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 069 octets
  • Project1.objTélécharger ce fichier [Réservé aux membres club]17 880 octets
  • Project1.resTélécharger ce fichier [Réservé aux membres club]876 octets
  • Project1.strTélécharger ce fichier [Réservé aux membres club]236 octets
  • Project1.tdsTélécharger ce fichier [Réservé aux membres club]2 162 688 octets
  • Unit1.~hTélécharger ce fichier [Réservé aux membres club]2 168 octets
  • Unit1.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 779 octets
  • Unit1.dfmTélécharger ce fichier [Réservé aux membres club]4 716 octets
  • Unit1.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 168 octets
  • Unit1.objTélécharger ce fichier [Réservé aux membres club]85 266 octets

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture MINI SERVEUR HTTP [WINDOWS] par ganjarasta
Source avec Zip Source avec une capture CLIENT DE TEST MODBUS TCP par brunovan
Source avec Zip Source avec une capture SCANIP [ARP / ICMP] par ganjarasta
Source avec Zip Source avec une capture TRACEROUTE [WINPCAP] par ganjarasta
Source avec Zip SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SCANIP [ARP / ICMP] par ganjarasta
Source avec Zip Source avec une capture GEOLOCALISATION par ganjarasta
Source avec Zip SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas
Source avec Zip Source avec une capture SECURE REMOTE SHELL [WIN32] par ganjarasta
Source avec Zip Source avec une capture LIB DE COMMUNICATION TCP / IP par djlex03

Commentaires et avis

Commentaire de jaouaditm le 12/01/2011 13:45:34

merci  pour  le code

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Socket -> Ip [ par CyberP ] Comment obtenir l'adresse ip (sous forme de char* : xxx.xxx.xxx.xxx) à partir d'un objet socket (je ne veut pas d'objet SOCK_ADDR mais une ip en char* Raw Socket -> TCP/IP [ par krum ] Voila plus d'une semaine que je fouille/cherche sur les moteurs de recherches,les forums ..des sources,des tutos,des papers sur les raw sockets (sous IP_HDRINCL socket Raw [ par gaussdelphine ] Je voudrais utiliser la primitive: setsockopt pour fixer l'optionIP_HDRINCL à 1. Le problème c'est que j'utilise cygwin qui d'après ce que j'ai lu sur socket tcp/ip en C [ par ravat485 ] qui peut m'aider par un exemple d'utilisation de socket en C (TCP/IP),pour envoyer des donnees??? raw socket et protocole TCP/IP [ par robertmouac ] Bonjour tout le monde. Je suis en train de coder une version simplifier du protocol TCP/IP en raw socket. Je formate et deformate bien les trames (ve RAW SOCKET - IP - ICMP - Ping [ par dark1933 ] Salut à tous,Voici le code d'un programme qui envoye un ping (ici à Google), mais ne reçoit aucune réponse.La socket utilisée est du type : socket(AF_ RAW SOCKET - IP - Sendto() - Erreur 'WSAEADDRNOTAVAIL' [ par dark1933 ] Salut à tous,J'essaye désespérément d'envoyer un Ping en forgeant le datagramme IP adéquat.J'obtiens l'erreur "WSAEADDRNOTAVAIL" au moment de l'appel Serveur Telnet C++ Aide sur IP [ par hergo ] Bonjour je suis debutant et j'aimerai savoir comment recuperer l'ip dun client qui se connect a un serveur telnet:jai recuperer ce serveur telnet si j Socket Raw [ par tquille ] Salut,J'utilise les socket en mode Raw et j'inclus l'entete IP à l'emission grace à la ligne suivante :setsockopt(socket,IPPROTO_IP,IP_HDRINCL,(char * redirection pour socket [ par darkkinj ] Voila, je me suis mis à la programmation sous windows. Je suis en train de réaliser un chat tout simple où chaque client se connecte au


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,452 sec (4)

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