根据 msdn 的这篇文章( http://msdn.microsoft.com/en-us/library/windows/desktop/ms740496(v=vs.85).aspx),结构因选择的协议而异!
现在我想使用来自http://www.intelliproject.net/articles/showArticle/index/check_tcp_udp_port的代码来检查端口是否打开!
现在我有 struct sockaddr 如下:
struct sockaddr {
ushort sa_family;
char sa_data[14];
};
但需要这种结构:
struct sockaddr {
short sin_family;
u_short sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
哪些改变是必要的?
(Ws2_32.lib 已链接,以下包括
#define WIN32_LEAN_AND_MEAN
// sockets
#include "windows.h"
#include <winsock2.h>
#include <ws2tcpip.h>
谢谢