在x86堆栈中,我不需要在符合POSIX的架构中用2“push 0”填充sin_zero。但我必须在Windows中吗?
struct sockaddr_in {
short sin_family; // e.g. AF_INET, AF_INET6
unsigned short sin_port; // e.g. htons(3490)
struct in_addr sin_addr; // see struct in_addr, below
char sin_zero[8]; // zero this if you want to
};