Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PATCHER.h
- #pragma once
- class PATCHER
- {
- public:
- PATCHER(void);
- };
- PATCHER.cpp
- #include "StdAfx.h"
- #include "PATCHER.h"
- #include <windows.h>
- #pragma comment(lib,"Wsock32.lib")
- PATCHER::PATCHER(void)
- {
- BOOL CheckPortTCP(short int dwPort , char*ipAddressStr)
- {
- struct sockaddr_in client;
- int sock;
- client.sin_family = AF_INET;
- client.sin_port = htons(dwPort);
- client.sin_addr.s_addr = inet_addr(ipAddressStr);
- sock = (int) socket(AF_INET, SOCK_STREAM, 0);
- return (connect(sock, (struct sockaddr *) &client,sizeof(client)) == 0);
- }
- BOOL CheckPortUDP(short int dwPort , char *ipAddressStr)
- {
- struct sockaddr_in client;
- int sock;
- client.sin_family = AF_INET;
- client.sin_port = htons(dwPort);
- client.sin_addr.s_addr = inet_addr(ipAddressStr);
- sock = (int) socket(AF_INET, SOCK_DGRAM, 0);
- return (bind(sock, (SOCKADDR FAR *) &client,sizeof(SOCKADDR_IN)) == SOCKET_ERROR);
- }
- }
Add Comment
Please, Sign In to add comment