Client thread test version. Ready to connect.

This commit is contained in:
lotodore
2007-02-17 23:44:45 +00:00
parent 6eb192f846
commit 592863ecf5
11 changed files with 478 additions and 23 deletions
+21
View File
@@ -22,6 +22,27 @@
using namespace std;
bool
socket_set_port(unsigned port, int addrFamily, struct sockaddr *addr, int addrLen)
{
bool retVal = false;
if (addr)
{
if (addrFamily == AF_INET && addrLen >= sizeof(sockaddr_in))
{
((sockaddr_in *)&addr)->sin_port = htons(port);
retVal = true;
}
else if (addrFamily == AF_INET6 && addrLen >= sizeof(sockaddr_in6))
{
((sockaddr_in6 *)&addr)->sin6_port = htons(port);
retVal = true;
}
}
return retVal;
}
bool
internal_socket_resolve(const char *str, const char *port, int addrFamily, int sockType, int protocol, struct sockaddr *addr, int addrLen)