cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 2010
-
19 avril 2005 à 15:55
cs_user
Messages postés14Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention16 août 2010
-
12 mai 2006 à 19:55
Bonjour à tous,
En faite j'ai un peut de mal a fermer mon serveur : ici c'est la fonction run_serveur qui marche
Je précise c'est du c++.net, pareil que le c# juste remplacer les flèches par des points. Et c'est les socket asynchrone, c'est à dire qui s'execute directement dans des threads separés.
void run_serveur(
int port)
{
socket_serveur =
new Socket(AddressFamily::InterNetwork, SocketType::Stream, ProtocolType::Tcp );
IPAddress* ipadress
__gc[] ;
// On récupere les informations de l'ordinateur (son nom puis son adresse IP)
IPHostEntry * he = Dns::GetHostByName(Dns::GetHostName());
ipadress = he->AddressList;
IPEndPoint * server =
new IPEndPoint(ipadress[0],port);
socket_serveur->Bind(server) ;
socket_serveur->Listen(100) ;
//On se met en attente de la connection d'un client
AsyncCallback* pasync =
new AsyncCallback(
this, &Form1::connexionAcceptCallback);