Pyroclem
Messages postés2Date d'inscriptiondimanche 7 octobre 2007StatutMembreDernière intervention 6 mars 2009 5 juil. 2008 à 16:37
//Pour dev cpp:
/* penser a inclure dans les option du projet (editeur de lien)
projet ==> option du projet ==> parametre editeur de lien "../../../Dev-Cpp/lib/libwsock32.a"*/
include //pas de .h
using namespace std; // sinon cin n'est pas reconnu
int main() // main doit etre de type int
{
// ton code
return 0;
}
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 6 févr. 2005 à 11:35
Expert c'est un tout petit peu exagéré là quand même.
Débutant suffira je pense.
YOYO, @+.
zinotron
Messages postés65Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention11 septembre 2004 24 févr. 2004 à 02:32
c'est quoi ca sumpro ?
soumpro
Messages postés52Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention 7 mai 2004 23 févr. 2004 à 10:52
Procédure de demarrage !
---------------
Serveur :
port #6000
Client :
IP :120.0.0.1
port : #6000
HUM-HUM-HUM !
#include
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
soumpro
Messages postés52Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention 7 mai 2004 19 févr. 2004 à 18:56
C'est vrai qu'il ya souvent des problemes avec les librairies sous Dev-c++ !
Mais pour les sockets , va dans les options d'environnement et change l'adresse de tes bin , tes includes et tes libs !
Utilise le repertoire sous lequel tu as installé les bins,libs et includes de VCC comme repertoires par defaut !
Sinon a part ça , il est bien ton chat !
cs_alain34270
Messages postés85Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention18 septembre 2005 13 oct. 2003 à 05:05
Ca y est, ça marche ! (mais je ne comprends pas trop pourquoi...)
Merci à tous ceux qui se sont creusés les méninges pour m'aider (en particulier sur le t'chat !)
cs_alain34270
Messages postés85Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention18 septembre 2005 12 oct. 2003 à 17:36
Quelques précisions sur mon pb :
le client bloque sur le recv, et le serveur bloque sur le getline...
Je fais les tests en localhost (127.0.0.1).
voilà tout ce que je peux dire pour l'instant, sinon que j'ai le même pb avec un client/serveur qui marchait sous 98, et qui ne marche plus sous xp...
cs_alain34270
Messages postés85Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention18 septembre 2005 12 oct. 2003 à 16:50
Bonjour,
Merci pour ce source.
Je suis sous windows XP pro, j'ai compilé les sources en vc++ 6, et je n'arrive pas à le faire marcher : il semble que le client se bloque sur le recv. J'avais un autre client-serveur à peu près similaire, et j'ai le même problème.
Quelqu'un pourrait-il venir à mon aide ??
merci d'avance...
alain
Arkain
Messages postés31Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention13 décembre 2003 10 oct. 2003 à 02:40
??boarf...
cs_JCpp
Messages postés334Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 3 juillet 2010 9 oct. 2003 à 23:23
Tien, ça ressemble a une de mes sources.
Un peux normal, il y a pas 1000 façon de faire ceci, bref tout de même.
Il n’y a pas d’intérêt de diffuser cette source, il y en déjà pas mal NON !!!!.
zinotron
Messages postés65Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention11 septembre 2004 6 oct. 2003 à 21:46
en simplicite ptet, mais en facilité de maniement (et de rajout de client et tout et tout) sans doute pas ...
SELECT POWAAAAAAAAAAaaaa :p
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 6 oct. 2003 à 21:15
Yep, ma remarque au sujet des threads n'etait valable que pour les sockets simples. Il est vrai que le modele select(...) evite de faire un 2eme thread, mais le prog perdra en simplicité a mon avis.
Arkain
Messages postés31Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention13 décembre 2003 6 oct. 2003 à 20:39
ok, je vais voir....
zinotron
Messages postés65Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention11 septembre 2004 6 oct. 2003 à 18:11
Siriusgalaxie26
Messages postés42Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention 8 février 2004 6 oct. 2003 à 14:25
Kuroro, télécharge la compil'. Elle est pleine de super choses...
cs_kuroro
Messages postés241Date d'inscriptionmercredi 4 juin 2003StatutMembreDernière intervention25 janvier 2009 6 oct. 2003 à 13:03
Si quelqu'un peut me donner un bon site pour apprendre a maîtriser les socket sa m'interesse .
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 6 oct. 2003 à 10:32
La partie socket fonctionne bien, le reste c'est de la mise en forme.
Bosse bien.
Arkain
Messages postés31Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention13 décembre 2003 6 oct. 2003 à 02:13
Ouai, je suis en phase de le corriger, mais bon....Je débute avec les sockets :). Sinon, je bosse dessus, t'inquiète....
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 5 oct. 2003 à 22:41
C'est pas vraiment un chat car il faut attendre que l'autre t'ai envoyé une phrase pour pouvoir en envoyer une a ton tour. Il faudrait mettre un thread pour la récéption des messages et cela deviendrai plus pratique.
5 juil. 2008 à 16:37
/* penser a inclure dans les option du projet (editeur de lien)
projet ==> option du projet ==> parametre editeur de lien "../../../Dev-Cpp/lib/libwsock32.a"*/
include //pas de .h
using namespace std; // sinon cin n'est pas reconnu
int main() // main doit etre de type int
{
// ton code
return 0;
}
6 févr. 2005 à 11:35
Débutant suffira je pense.
YOYO, @+.
24 févr. 2004 à 02:32
23 févr. 2004 à 10:52
---------------
Serveur :
port #6000
Client :
IP :120.0.0.1
port : #6000
HUM-HUM-HUM !
#include
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
void DrawMenu();
void DrawMenu()
{
cout << "\t\t\t\t\t\t\t\t\tBienvenue sur "T\'Chat".\n\n\n\n\n\n";
cout << "\t\t * _____________* \n";
cout << "\t\t * Heliosnet.frchat I Nix200 | * \n";
cout << "\t\t * |Morgandetoi| * \n";
cout << "\t\t * >>>>>>>>>>>>>>>>>>>>>>>>> |Blu>>shED | * \n";
cout << "\t\t * HeliosChatnetprogrammeur |ApXa | * \n";
cout << "\t\t * >>>Channel connection------ |UnixLaNd | * \n";
cout << "\t\t * <<<<<<<Chat helios salon -----|Kirua | * \n";
cout << "\t\t * <<<<<<<<<<<<<<<<<<<<<<<<<<< ^____________Â? *\n";
cout << "\t\t * #Programmeur *\n";
cout << "\t\t * *\n";
cout << "\t\t * *\n";
cout << "\t\t * ________| *\n";
cout << "\t\t * |Infos | *\n";
cout << "\t\t * |-------Â? *\n";
cout << "\t\t * ______________ ___________ *\n";
cout << "\t\t * | Programmeur | | Salons | *\n";
cout << "\t\t |_____________| | __________| *\n";
cout << "\t\t * *\n";
cout << "\t\t *************************************************\n";
}
19 févr. 2004 à 18:56
Mais pour les sockets , va dans les options d'environnement et change l'adresse de tes bin , tes includes et tes libs !
Utilise le repertoire sous lequel tu as installé les bins,libs et includes de VCC comme repertoires par defaut !
Sinon a part ça , il est bien ton chat !
13 oct. 2003 à 05:05
Merci à tous ceux qui se sont creusés les méninges pour m'aider (en particulier sur le t'chat !)
12 oct. 2003 à 17:36
le client bloque sur le recv, et le serveur bloque sur le getline...
Je fais les tests en localhost (127.0.0.1).
voilà tout ce que je peux dire pour l'instant, sinon que j'ai le même pb avec un client/serveur qui marchait sous 98, et qui ne marche plus sous xp...
12 oct. 2003 à 16:50
Merci pour ce source.
Je suis sous windows XP pro, j'ai compilé les sources en vc++ 6, et je n'arrive pas à le faire marcher : il semble que le client se bloque sur le recv. J'avais un autre client-serveur à peu près similaire, et j'ai le même problème.
Quelqu'un pourrait-il venir à mon aide ??
merci d'avance...
alain
10 oct. 2003 à 02:40
9 oct. 2003 à 23:23
Un peux normal, il y a pas 1000 façon de faire ceci, bref tout de même.
Il n’y a pas d’intérêt de diffuser cette source, il y en déjà pas mal NON !!!!.
6 oct. 2003 à 21:46
SELECT POWAAAAAAAAAAaaaa :p
6 oct. 2003 à 21:15
6 oct. 2003 à 20:39
6 oct. 2003 à 18:11
c pas mal du tout
cependant faire du multi threading pour mieux gerer la connect est a mon avis une movaise idée, tu ferais mieux d'utiliser la fonction select (http://abyssal.homelinux.org/abyssal/@@_Coding/c/sel_serv.txt) et mate dans http://abyssal.homelinux.org/abyssal/@@_Coding/c/ t apas mal de truc ...
vala
++
6 oct. 2003 à 14:25
6 oct. 2003 à 13:03
6 oct. 2003 à 10:32
Bosse bien.
6 oct. 2003 à 02:13
5 oct. 2003 à 22:41