Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Membres des namespaces | Composants | Déclarations

# ExCSocketClient.cpp

Aller à la documentation de ce fichier.

    00001 // SocketClient.cpp: implementation of the ExCSocketClient class.
    00002 //
    00004
    00005 #include "ExCSocketClient.h"
    00006
    00008 // Construction/Destruction
    00010
    00011 ExCSocketClient::ExCSocketClient(){Guard(ExCSocketClient::ExCSocketClient())
    00012         ExCSocket();
    00013 UnGuard
    00014 }
    00015
    00016 ExCSocketClient::ExCSocketClient(int domaine,int protocole){Guard(ExCSocketClient::ExCSocketClient())
    00017         ExCSocket(domaine,protocole);
    00018 UnGuard
    00019 }
    00020
    00021 ExCSocketClient::~ExCSocketClient(){Guard(ExCSocketClient::~ExCSocketClient())
    00022
    00023 UnGuard
    00024 }
    00025
    00026 int ExCSocketClient::Connect(struct sockaddr_in Adresse)
    00027 {
    00028 Guard(ExCSocketClient::Connect(struct sockaddr_in Adresse))
    00029         int ret=0;
    00030         unsigned int tailleSockaddr_in;
    00031         tailleSockaddr_in=sizeof(struct sockaddr_in);
    00032         if((ret==connect(m_hSocket,(struct sockaddr *)&Adresse,tailleSockaddr_in))==-1)
    00033         {
    00034                 Trace(Erreur sur connect de la socket);
    00035                 Close();
    00036         }
    00037         return ret;
    00038 UnGuard
    00039 }
    00040
    00041 int ExCSocketClient::Connect(void)
    00042 {
    00043 Guard(ExCSocketClient::Connect())
    00044         unsigned int tailleSockaddr_in;
    00045         tailleSockaddr_in=sizeof(struct sockaddr_in);
    00046         return connect(m_hSocket,(struct sockaddr *)&m_AdresseSocket,tailleSockaddr_in);
    00047 UnGuard
    00048 }
    00049
    00050 int ExCSocketClient::Connect(std::string server)
    00051 {
    00052 Guard(ExCSocketClient::Connect(std::string server))
    00053 //find if this is a name or an ip
    00054
    00055         return 0;
    00056 UnGuard
    00057 }
    00058
    00059 void ExCSocketClient::SetSocketAdresse(sockaddr_in Adresse){Guard(ExCSocketClient::SetSocketAdresse(sockaddr_in Adresse))
    00060         m_AdresseSocket=Adresse;
    00061 UnGuard
    00062 }
    00063
    00064 struct sockaddr_in ExCSocketClient::GetSocketAdresse(void){Guard(ExCSocketClient::GetSocketAdresse(void))
    00065         return m_AdresseSocket;
    00066 UnGuard
    00067 }
    00068
    00069 void ExCSocketClient::Init(void)
    00070 {
    00071 Guard(void ExCSocketClient::Init(void))
    00072         ExCSocket::Init();
    00073 UnGuard
    00074 }
    00075
    00076 void ExCSocketClient::Init(char *NAME)
    00077 {
    00078 Guard(void ExCSocketClient::Init(void))
    00079         ExCSocket::Init();
    00080 UnGuard
    00081 }
    00082
    00083
    00084
    00085
    00086
    00087
    00088
    00089
    00090
    00091
    00092
    00093
    00094
    00095
    00096