Guest User

Untitled

a guest
Oct 22nd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. PATCHER.h
  2.  
  3. #pragma once
  4. class PATCHER
  5. {
  6. public:
  7. PATCHER(void);
  8. };
  9.  
  10. PATCHER.cpp
  11.  
  12. #include "StdAfx.h"
  13. #include "PATCHER.h"
  14. #include <windows.h>
  15. #pragma comment(lib,"Wsock32.lib")
  16.  
  17. PATCHER::PATCHER(void)
  18. {
  19. BOOL CheckPortTCP(short int dwPort , char*ipAddressStr)
  20. {
  21. struct sockaddr_in client;
  22. int sock;
  23.  
  24. client.sin_family = AF_INET;
  25. client.sin_port = htons(dwPort);
  26. client.sin_addr.s_addr = inet_addr(ipAddressStr);
  27.  
  28. sock = (int) socket(AF_INET, SOCK_STREAM, 0);
  29. return (connect(sock, (struct sockaddr *) &client,sizeof(client)) == 0);
  30. }
  31.  
  32. BOOL CheckPortUDP(short int dwPort , char *ipAddressStr)
  33. {
  34. struct sockaddr_in client;
  35. int sock;
  36.  
  37. client.sin_family = AF_INET;
  38. client.sin_port = htons(dwPort);
  39. client.sin_addr.s_addr = inet_addr(ipAddressStr);
  40.  
  41. sock = (int) socket(AF_INET, SOCK_DGRAM, 0);
  42. return (bind(sock, (SOCKADDR FAR *) &client,sizeof(SOCKADDR_IN)) == SOCKET_ERROR);
  43. }
  44. }
Add Comment
Please, Sign In to add comment