MFC:Socket程序设计

服务器端:

1、初始化

 if (!AfxSocketInit())
 {
  AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
  return FALSE;
 }

可以放在App里进行

2、创建Socket

CLisent *m_pListening;           //CLient是继承自CSocket的类

m_pListening=new CLisent(this);

m_pListening->Create(port)    //port是端口号,比如700

之后开始监听客户端链接请求

m_pListening->Listen()

3、服务器端处于监听状态,一旦有客户端请求,建立链接 

CClient *pSocket=new CClient(m_pMainFrame);

m_pListening->Accept(*pSocket)   //接受客户端链接请求

 

 

客户端:

1、初始化

 if (!AfxSocketInit())
 {
  AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
  return FALSE;
 }

2、创建Socket

CSocketReq* socketReq;

socketReq=new CSocketReq(this)

socketReq->Create()

3、向服务器发起一个Socket链接请求

socketReq->Connect(m_Server,m_Port)      //m_Server是服务器地址;m_Port是服务器端端口地址

 

 

 

你可能感兴趣的:(socket)