begin process at 2012 05 28 13:54:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

beginthread et socket


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

beginthread et socket

mardi 26 juillet 2005 à 11:42:58 | beginthread et socket

blueburry

Bonjour,
g un probleme avec la fonction _beginthread.
je suis en train de creer une classe serveur ki doit accepter plusieurs connexions de clients.
pour les clients, g defini une fonction ds ma classe serveur:

void _cdecl Connexion::nouveauClient(void* csock)

cette fonction permet de realiser la connexion du client au serveur et de lui envoyer des msgs.
je l'ai creee ainsi afin d'utiliser _beginthread.

voici mes kestions:
beginthread doit-elle etre de cette forme:
_beginthread(nouveauClient, 0, (void*)csock);  ?

doit-elle etre declaree juste apres la fonction accept() puiske celle-ci est blokante ?

g cette erreur ki apparait "'_beginthread' : undeclared identifier", pourtant g bien fait un "#include <process.h>, ke dois-je faire?

une dreniere kestion: ds la fonction du client je suis en train de maniupler des sockets, mais ds la declaration je dis (void*)csock, est-ce ke je dois faire ceci pr passer d'un void a un socket
SOCKET sock = (SOCKET*) csock;  ?

merci pr votre aide.
mardi 26 juillet 2005 à 11:57:48 | Re : beginthread et socket

Arnotic

Administrateur CodeS-SourceS
Aulieu d'utiliser beginthread, utilise CreateThread (voir MSDN pour plus d'info, ou dans mets sources).

Tu dois mettre ta fonction bloquante dans la fonction qui sera dans le thread.

Après pour le void en socket, oui il faut que tu cast.

@+
Arnotic,
Admin CS, MVP Visual C++


Cette discussion est classée dans : fonction, void, socket, beginthread, csock


Répondre à ce message

Sujets en rapport avec ce message

Probleme thread [ par PunkDude424 ] J'ai un probleme avec les threadJ,ai un server et jessai de créer un thread a chaque fois quun client se connecte, mais sa fonctionne pas.J,ai essayer CDialog + Sockey ? [ par mickeydisn ] je suis entrin de realiser une application un a serveur Socket en Consol . L'application console pas de PB . Le clien j'ai cree une forme avec un edit copier des données en memoire [ par rudybaka ] Bonjour je suis etudiant et j'aurai besoin d'aide pour une question de TP :Ecrire une fonction qui trie les valeurs d'un tableau d'éléments de type qu pointeur static sur fonction :) [ par luhtor ] Certain reconnaitront surement le tutoriel en question. J'ai rajouté quelques trucs au gestionnaire d'exception, mais je bloque sur le point suivant:J Utilisation d'un pointeur de fonction membre [ par cyrcocq ] Bonjour,J'ai déjà discuté de ça ailleurs, on m'a conseillé d'autres méthodes, mais imaginons une classe contenant un ensemble de fonction accessibles socket et réception de données avec la fonction recvfrom [ par poporiding ] bonjour tout le monde, maitenant que j'arrive a envoyer des donnée avec mes sockets, j'aimerais traiter le retour. pour cela j'ai créé la fonction s Problème avec le passage de paramètres dans une fonction [ par z_san ] Bonjour à tous Voilà j'ai un petit soucis avec le passage de fonction en paramètres à une fonction.Je dispose d'un .h développé en C avec son .lib, je utilisation des void * avec Visual C++ 5 express [ par z_san ] Bonjour à tousVoilà j'ai un petit soucis, avec des void*Je développe une dll en c++ sur vc++ 5 express qui utilise une librairie écrite en c.Dans cett Polymorphisme et Tableau [ par benroger ] Bonjour à tous,Je travaille actuellement sous Visual 2003.net, sous Windows XP. J'ai developpé en C ++ une application SDI qui utilise une classe mè fonction accepte bloquante.. [ par ssmint ] Bonjour à tous,nouveau problème de socket, côté server cette fois ci :imaginons que plusieurs clients cherchent à se connecter sur le port d'écoute du


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

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