1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
typedef struct
{
unsigned int a:8;
unsigned int b:8;
unsigned int c:8;
unsigned int d:8;
} NET_IPaddr;
ULONG NET_ip_to_addr(int a, int b, int c, int d)
{
ULONG tmp;
NET_IPaddr *addr = (NET_IPaddr *) &tmp;
addr->a = a;
addr->b = b;
addr->c = c;
addr->d = d;
return tmp;
}
listen.sin_addr.s_addr = NET_ip_to_addr(127,0,0,1);
|