TcpTran.h
上传用户:cjw5120
上传日期:2022-05-11
资源大小:5032k
文件大小:1k
源码类别:

网络截获/分析

开发平台:

Visual C++

  1. // TcpTran.h: interface for the CTcpTran class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_TCPTRAN_H__F3515A70_E030_420C_986B_174D6C0E9E06__INCLUDED_)
  5. #define AFX_TCPTRAN_H__F3515A70_E030_420C_986B_174D6C0E9E06__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. /*
  10.  作者:海啸 lyyer English Name: Jack 
  11.   blog:http://lyyer.blog.sohu.com
  12.   website:http://www.cnGSG.com
  13.   海啸网络安全组织
  14. */
  15. #define SOCKETBIND 1
  16. #define SOCKETNOBIND 2
  17. #define SOCKET_TIMEOUT -100
  18. class CTcpTran  
  19. {
  20. public:
  21. CTcpTran();
  22. virtual ~CTcpTran();
  23. public:
  24. static BOOL InitSocketLibray(int lowver,int higver );
  25. public:
  26. SOCKET InitSocket( int SocketType, string strBindIp,u_short BindPort,int opt);
  27. SOCKET myaccept(SOCKET s,struct sockaddr* addr,int* addrlen);
  28. int mysend(SOCKET sock, const char *buf, int len, int flag,int overtime);
  29. int myrecv(SOCKET sock, char *buf, int len, int flag , int overtime,char*EndMark,BOOL soonflag=FALSE);
  30. SOCKET m_Socket;
  31. };
  32. #endif // !defined(AFX_TCPTRAN_H__F3515A70_E030_420C_986B_174D6C0E9E06__INCLUDED_)