#pragma once
#include<Windows.h>
#include<WinSock2.h> //已經包含在Windows.h中
#pragma comment(lib,"ws2_32.lib")
//TCP 端口連接掃描
int PortScan(const char* ip, int port)
{
WSADATA wsdata;
SOCKET s;
sockaddr_in destip;
WSAStartup(MAKEWORD(2, 2), &wsdata);
s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
destip.sin_family = AF_INET;
destip.sin_addr.S_un.S_addr = inet_addr(ip);
destip.sin_port = htons(port);
int ret = connect(s, (sockaddr*)&(destip), sizeof(destip));
closesocket(s);
WSACleanup();
return ret;
}