Bonjour, j'utilise des socket pour un de mes programmes. Dans celui-ci je l'initialise avec une adresse en revanche fait comme je l'ai fait je ne peut ajouter que des adresse IP. Je voulais savoir comment on fait pour adapter mon code pour qu'il puisse recevoir juste le nom d'une machine.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
BOOL CAPSClient::Init(CString& Addr, long& nPort)
{
	if(FALSE == Addr.IsEmpty() && 0 != nPort)
	{
		m_pInfoManager->Init();
 
		//Create socket
		SOCKADDR_IN sin;
		sin.sin_addr.s_addr	= inet_addr(Addr);
		sin.sin_family = AF_INET;
		sin.sin_port = htons(nPort);
		m_Socket = socket(AF_INET,SOCK_STREAM,0);
 
		if(SOCKET_ERROR != connect(m_Socket, (SOCKADDR *)&sin, sizeof(sin)))
		{
			m_bInit = TRUE;
			return TRUE;
		}
	}
 
 
	return FALSE;
}


merci d'avance