begin process at 2010 02 10 14:06:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Réseau & Internet

 > 

Besoin Aide (Client PHP/Serveur C++)


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

Besoin Aide (Client PHP/Serveur C++)

vendredi 21 mars 2008 à 09:01:20 | Besoin Aide (Client PHP/Serveur C++)

qbasic

slt bien a vous je suis en train de coder un serveur en c++ socket en protocole tcp

et un client en php C++

LE SERVEUR C++ :

#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
int main()
{
WSADATA WSAData;
WSAStartup(MAKEWORD(2,0), &WSAData);
SOCKET sock;
SOCKET csock;
SOCKADDR_IN sin;
SOCKADDR_IN csin;
sock = socket(AF_INET, SOCK_STREAM, 0);
sin.sin_addr.s_addr   = INADDR_ANY;
sin.sin_family    = AF_INET;
sin.sin_port    = htons(3421);
bind(sock, (SOCKADDR *)&sin, sizeof(sin));
listen(sock, 0);
while(1)
{
int sinsize = sizeof(csin);
int nombre_de_caractere;
char buff[20];
char buffer[20];
int tempo;
if((csock = accept(sock, (SOCKADDR *)&csin, &sinsize)) != INVALID_SOCKET)
{
cout << buff << "Conection [OK] \n";
//send(csock, "Hello world!\r\n", 14, 0);
}
}
}

LE CLIENT PHP:

<?php
  //client de detection migakernel
   
    $serveur  = $_SERVER["REMOTE_ADDR"];
    $document = "/";
   
    echo "Recherche du Kernek servel de MigaDesktop sur $serveur (port 3421)<BR>";
   
    $idSocket = @fSockOpen($serveur, 3421, $codeErreur, $msgErreur, 5);
    if (!$idSocket) {
        echo "<BR><H1>Migakernel n'est pas installer sur cette ordinateur";
    } else {
 echo "<BR><H1>Migakernel est installer sur cette ordinateur";
 stream_set_blocking($idSocket, TRUE);
    stream_set_timeout($idSocket, 5);
   
 fputs($idSocket, "vista");
 //socket_write($idSocket, 'migadesktop' , strlen($in)); 
 fclose($idSocket);
 }
   
      /*
    // Envoi de données au serveur
    fputs($idSocket, "GET $document HTTP/1.1\r\n");
    fputs($idSocket, "Host: localhost\r\n");
    fputs($idSocket, "\r\n");                  // Marque la fin de l'entête
   
    // Lecture de la réponse
    while (!feof($idSocket)) {
        $donnees = fgets($idSocket, 512);
        echo "<xmp>$donnees</xmp>";            // Affichage du code source
    }
    */
?>

 Et je voudrai que le client php envoie une chaine de carcter par exemple et que le serveur la recoive , l'affiche et envoie la confirmation de reception au client

pouvez vous m'adez a completez mon code , merci

vendredi 21 mars 2008 à 11:23:09 | Re : Besoin Aide (Client PHP/Serveur C++)

DeAtHCrAsH

Et si tu nous disais où ca plante ?

Shell
vendredi 21 mars 2008 à 11:57:19 | Re : Besoin Aide (Client PHP/Serveur C++)

qbasic


sa ne plante pas la conection se passe normalement , c'est juste que je ne sais pas comment recevoir des donée envoyé par le client
vendredi 21 mars 2008 à 14:20:54 | Re : Besoin Aide (Client PHP/Serveur C++)

DeAtHCrAsH

Dans la partie serveur (C/C++) sert toi de la fonction recv(...) pour écouter ce qui arriver sur le socket connecté.

Shell
vendredi 21 mars 2008 à 14:35:17 | Re : Besoin Aide (Client PHP/Serveur C++)

qbasic

je connais cette fonction mais je ne sais pas l'utiliser  pourais-tu m'expliquer comment faire ?

pourai tu m'expliquer par msn

mek-in-gold@live.fr

c pour le projet migadesktop


 


 



Cette discussion est classée dans : serveur, client, socket, sin, idsocket


Répondre à ce message

Sujets en rapport avec ce message

problème socket sous windows [ par kod32 ] Voici mon code : (winsock2.h)-----------------------------int main(){ /* inialisation */ WSADATA wsa; WSAStartup(MAKEWORD(2,0), &wsa); /* Client/Serveur, encore..... [ par glubust ] Je veux faire fonctionner une application client/serveur sous UNIX (client) et WINDOWS (serveur).Le programme client envoi une simple requête au serve Problème fermeture socket [ par alexixlebaulois ] Salut,Je suis en train de créer une appli qui communique avec plusieurs serveurs pour récupérer leur état. Toutes les communications se font en même t connection client serveur avec MFC [ par Spiffou ] Bonjour à tous,j'avance petit à petit dans la programmation socket, mais je suis confronté à une nouvelle difficulté et j'ai une ou deux question sans Question socket - Client/Serveur [ par LordBob ] Bonjour a tous,alors voila je suis en train de developper un petit programme client/serveur... donc tout se passe bien, mon client se connecte parfait probléme d'allocation mémoire ? [ par templeofboom ] dans le cadre du développement d'une application de socket sous devcpp je me retrouve bizarrement coincé a cause d'une erreur d'allocation mémoire à Socket Client Serveur [ par Csay97 ] Probleme: je veux créer une socket client serveur, sachant que mon serveur est en mode console et que mon client doit etre en mode graphique.Le client Client/serveur Socket transfert de plusieurs fichiers [ par atifelkhachine ] Bonjour.quelqu'un peut me donner un pti guide pour realiser une application C/S de transfert de plusieurs fichiers binaires en utilsant les sockets . client & server [ par Stormy ] J'ai codé un serveur simple usant de TCP. Comme client j'utilise NetCat. Or, quand NetCat 'ferme', mon serveur ne détecte pas la clôture de la relatio [serveur]telecharger fichier [ par lombredudragon ] Avec les socket je debute et j'aimerais me faire un serveur en c ou c++ ou kan on se connect au port 23 par telnet on recoit automatiquement un fichie


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 1,966 sec (3)

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