SOCKET ??!!

SOCKET ??!! - C++ - Programmation

Marsh Posté le 04-12-2002 à 20:39:46    

Je cherches un tutorial pour faire de la programmation reseau, mais je ne trouves rien.... :(
 
Quelqu'un aurait un ptit truc la dessus ou une idee magique ??


---------------
The software requires Win95 or better, so I installed Linux.
Reply

Marsh Posté le 04-12-2002 à 20:39:46   

Reply

Marsh Posté le 04-12-2002 à 20:58:40    

je suppose pas sous linux  :pfff:
 
 
edit: quoi que vu ton pseudo
 
tapes toi les man, y a jamais rien de mieux, c'est comme ça que j'apprends


Message édité par Taz@PPC le 04-12-2002 à 21:37:15

---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 04-12-2002 à 21:44:12    

Taz@PPC a écrit a écrit :

je suppose pas sous linux  :pfff:
 
 
edit: quoi que vu ton pseudo
 
tapes toi les man, y a jamais rien de mieux, c'est comme ça que j'apprends




 
Desole d'avoir oublier de le preciser.
Na, pas sous linux car C pour un projet ecole, et dc NT4 + Visual est obligatoire


---------------
The software requires Win95 or better, so I installed Linux.
Reply

Marsh Posté le 04-12-2002 à 21:52:04    

[:totoz]  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 :pfff: ²


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 04-12-2002 à 21:58:44    

L'équivalent des 'man' pour Windows, c'est MSDN. Là tu trouveras toutes les fonctions nécessaires et indispensables.
 
Mais si tu cherches des exemples pour démarrer rapidement, tu peux aller voir la FAQ Winsock qui est très bien faite.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 04-12-2002 à 22:08:38    

gatorette a écrit a écrit :

L'équivalent des 'man' pour Windows, c'est MSDN. Là tu trouveras toutes les fonctions nécessaires et indispensables.
 
Mais si tu cherches des exemples pour démarrer rapidement, tu peux aller voir la FAQ Winsock qui est très bien faite.



 
 
Merci


---------------
The software requires Win95 or better, so I installed Linux.
Reply

Marsh Posté le 05-12-2002 à 15:07:47    

en faite tu creer ton projet visual et tu creer une classe derivee de la classe Casyncsock et tu surcharge les methode
et apres rulez tu fais ton create socket puis ton connect et apres tu fais ce que tu as besoin

Reply

Marsh Posté le 05-01-2003 à 14:59:38    

acidman a écrit :

en faite tu creer ton projet visual et tu creer une classe derivee de la classe Casyncsock et tu surcharge les methode
et apres rulez tu fais ton create socket puis ton connect et apres tu fais ce que tu as besoin
 


 
J'pige pas pourquoi il faut faire dériver une Classe de CAsyncSocket, y'a pas moyen de l'utiliser directement ?

Reply

Marsh Posté le 06-01-2003 à 09:09:44    

la raison principale de creer une classe derivé de CAsyncSocket
est de pouvoir capturer les evenement qui sont declenché lorsque des messages sont recu.,des connexion terminé,ect...

Reply

Marsh Posté le 06-01-2003 à 13:37:58    

Ok.
Je suppose qu'on ne peut pas faire ce genre de chose avec un SOCKET.
 
Concrètement est il stupide d'écrire une appli VC++ avec les SOCKET plutôt que CAsyncSocket ?

Reply

Marsh Posté le 06-01-2003 à 13:37:58   

Reply

Marsh Posté le 06-01-2003 à 16:12:49    

Kyle_Katarn a écrit :

Ok.
Je suppose qu'on ne peut pas faire ce genre de chose avec un SOCKET.
 
Concrètement est il stupide d'écrire une appli VC++ avec les SOCKET plutôt que CAsyncSocket ?


 
oui
je ne sais pas trop pourquoi ils ont fait une Classe CSocket et CAsyncSocket
 
parceque la classe CSocket elle sert pas grand chose

Reply

Marsh Posté le 06-01-2003 à 22:18:06    

CAsyncSocket ne propose pas de mecanisme bloquant et ne fonctionne pas avec les CArchive.
 
C est la principale difference a ma connaissance

Reply

Marsh Posté le 06-01-2003 à 22:23:00    

Mais des SOCKET (pas CSocket mais bien SOCKET) et du multithreading, est ce "en soit" une mauvaise solution ?

Reply

Marsh Posté le 06-01-2003 à 22:25:59    

Non tu peux le faire sans pb.
 
Mais bon via les CSocket tu passes en mode evenementiel (faut derive ton propre objet de CAsyncSocket ou CSoket pour ca) et c'est plus simple niveau gestion. Mais a part ca ca change rien si tu utilises pas les CArchives/CSocketFile part rapport aux fonctions socket bas niveau (bon a part de "beaux" objets).
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed