C++Builder中用socketapi来编写网络通讯程序(一)
来源:优易学  2011-11-24 18:34:17   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  public:

  __fastcall TCommunication(SOCKET m_Socket,bool CreateSuspended);

  __fastcall ~TCommunication();

  protected:

  virtual void __fastcall Execute();

  };

  class TListenThread:public TThread //Listen Thread

  {

  private:

  WSAData wsaData;

  struct sockaddr_in server;

  fd_set FDS;

  UINT m_Port;

  PROTO m_Protocol;

  char szTmp[256];//Error Message

  public:

  SOCKET m_Socket;

  void __fastcall DoError();

  void __fastcall InitSocket();

  void __fastcall CreateListenSocket();

  void __fastcall SetListenSocket();

  void __fastcall BindListenSocket();

  void __fastcall ListenSocket();

  public:

  __fastcall TListenThread(PROTO m_ProtocolA,UINT m_PortA,bool CreateSuspended);

  virtual __fastcall ~TListenThread();

  protected:

  virtual void __fastcall Execute();

  };

  extern PACKAGE TPSTNForm *PSTNForm;

  #endif

  .cpp File

  #include

  #pragma hdrstop

  #include "UDPServer.h"

  #pragma package(smart_init)

  #pragma resource "*.dfm"

  TPSTNForm *PSTNForm;

  TListenThread *pThread=0;

上一页  [1] [2] [3] [4] [5] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训