begin process at 2012 02 12 10:33:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Probleme de sockets


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

Probleme de sockets

samedi 21 juin 2003 à 18:53:56 | Probleme de sockets

MaDC

J'ai fait ça, mais la reception ferme mon appli mfc sans raison... biens ur on ne reçoit rien... si qq1 pouvait m'éclairer se serait sympa de sa part :'( merci


void CTestSocket6Dlg::OnListen()
{
//Server
SetWindowText("Gestion Connexion Reseau [Serveur]");
int port = 555;

// Configuration de la socket serveur
m_sockServer = socket(AF_INET, SOCK_STREAM, 0);
m_sinServer.sin_addr.s_addr = INADDR_ANY;
m_sinServer.sin_family= AF_INET;
m_sinServer.sin_port= htons(port);

// ouverture de la socket
bind(m_sockServer, (SOCKADDR *)&m_sinServer, sizeof(m_sinServer));

MessageBox("En attente d'un client!", "Wait ...", MB_OK);

// écoute le port
listen(m_sockServer, 0);

int sinsize = sizeof(m_csinServer);
if((m_csockServer = accept(m_sockServer, (SOCKADDR *)&m_csinServer, &sinsize)) != INVALID_SOCKET)
{
MessageBox("Connecté au client!", "OK", MB_OK);
}
}

void CTestSocket6Dlg::OnConnect()
{
// Client
SetWindowText("Gestion Connexion Reseau [Client]");
int r;
char adr[10] = "127.0.0.1";
int port = 555;

m_sockClient = socket(AF_INET, SOCK_STREAM, 0);

m_sinClient.sin_addr.s_addr = inet_addr(adr);
m_sinClient.sin_family= AF_INET;
m_sinClient.sin_port= htons(port);

r=connect(m_sockClient, (SOCKADDR *)&m_sinClient, sizeof(m_sinClient));
if(r<0)
{
MessageBox("Echec de la connexion...", "Alerte!", MB_OK);
}
else
MessageBox("Connecté au serveur!", "OK!", MB_OK);
}

void CTestSocket6Dlg::OnEnvoi()
{
int r = 0;
char text[200], data[100];

CString Data;
((CEdit *) GetDlgItem(IDC_TXT_ENVOI))->GetWindowText(Data);
sprintf (data,"%s\0", Data);

r = send(m_sockClient, data, 2, 0);
sprintf (text, "Message '%s' envoyé!", data);

MessageBox(text, "OK!", MB_OK);
}

void CTestSocket6Dlg::OnRecevoir()
{
int r = 0;
char text[200], data[100];
r = recv(m_sockServer, data, 2, 0);

sprintf (text, "Message '%s' reçu!", data);

CString Data = text;
((CEdit *) GetDlgItem(IDC_TXT_RECU))->SetWindowText(Data);
}


Cette discussion est classée dans : port, int, data, socket, sin


Répondre à ce message

Sujets en rapport avec ce message

LERREUR QUI TUE §§§§§§§§§§§§§§§§ [ par Avalon10101 ] Vla jai fé mon prog tout é juste mais ya une erreur que je narrive vraiment pas à comprendre ! :C:\Documents and Settings\Alex\Mes documents\Makefile. [SOCKET]Tjrs le pb de recuperation du buffer recv() [ par enthaz ] Allez J me lance : ca fait des heures et des heures ke le newb ke je suischerche la solution :D un coté j ai un logiciel client ki envoie "coucou" sur Socket, quand tu nous tiens ... [ par enthaz ] Allez J me lance : ca fait des heures et des heures ke le newb ke je suischerche la solution :D un coté j ai un logiciel client ki envoie "coucou" sur CreateProcess sur socket [ par Stormy ] Je cherche un moyen d'associer une socket avec un CreateProcess afin de lancer un shell sur CMD. Malheureusement, je ne trouve pas de liens intéressan Multiples messages non reçus...:(( [ par Gendal67 ] Bonsoir tout le monde!Je suis actuellement en cours d'apprentissage des Sockets et j'ai crée une application Client/Server pouvant communiquer ensembl [C] Scanner de port utilise socket version linux [ par firemax ] Salut :) J'ai une erreur de segmentation et je n'est pas la moindre idée d'ou ca peut venir :( Je n'est aucun warning lors de la compilation mais l [C] socket [ par sheorogath ] bonjour ,j'essai de me faire une sorte de lib client dans un premier temps pour utiliser les socket mais avec mon code je ne peut me connecter null pa probleme de send en C avec socket [ par thorn74 ] bonjour je suis actuellement en IUT info et G un  projet a faire mais je bloque je doit fair eun petit programme ou lorsqu'un ordinateur se connecte a socket trop lents [ par cid7777777 ] bonjour,jessaye de faire un jeu qui peu se jouera 2 en reseau local.je ne connais absolument rien en reso, mais en fouillant sur le net,  jai trouver les socket [ par ben83510 ] Bonjour, Je me suis lancer dans le tutoriel sur les socket. J arrive a effectuer la connexion lorsque j execute le serveur et le client sur mon pc.Ma


Nos sponsors


Sondage...

Comparez les prix

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

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