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是服务器端端口地址

浙公网安备 33010602011771号