Starting an IPv6 support / cSocket rewrite
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1250 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
@@ -207,14 +207,30 @@ unsigned long cSocket::INTERNET_ADDRESS_LOCALHOST(void)
|
||||
|
||||
|
||||
|
||||
int cSocket::Bind(SockAddr_In& a_Address)
|
||||
int cSocket::BindToAny(unsigned short a_Port)
|
||||
{
|
||||
sockaddr_in local;
|
||||
memset(&local, 0, sizeof(local));
|
||||
|
||||
local.sin_family = a_Address.Family;
|
||||
local.sin_addr.s_addr = a_Address.Address;
|
||||
local.sin_port = htons((u_short)a_Address.Port);
|
||||
local.sin_family = AF_INET;
|
||||
local.sin_addr.s_addr = 0;
|
||||
local.sin_port = htons((u_short)a_Port);
|
||||
|
||||
return bind(m_Socket, (sockaddr*)&local, sizeof(local));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
int cSocket::BindToLocalhost(unsigned short a_Port)
|
||||
{
|
||||
sockaddr_in local;
|
||||
memset(&local, 0, sizeof(local));
|
||||
|
||||
local.sin_family = AF_INET;;
|
||||
local.sin_addr.s_addr = INTERNET_ADDRESS_LOCALHOST();
|
||||
local.sin_port = htons((u_short)a_Port);
|
||||
|
||||
return bind(m_Socket, (sockaddr*)&local, sizeof(local));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user