基本信息
源码名称:一个简单的模拟QQ在线发送信息的客户端(QQClient)
源码大小:0.16M
文件格式:.zip
开发语言:C/C++
更新时间:2020-11-09
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
QQClient,在线聊天客户端    


 
    for(int i=0;hst->h_addr_list[i];i ){
        memcpy(&ia.s_addr,hst->h_addr_list[i],sizeof(ia.s_addr));
        strTemp.Format("%s\n",inet_ntoa(ia));
  m_strIP =strTemp;
    }
 
 
 m_AddrSev.sin_addr=ia;
 
 AddrMsgSend.sin_addr=ia;
 AddrMsgSend.sin_family=AF_INET;
 AddrMsgSend.sin_port=htons(6000);

 SOCKADDR_IN SevAddr;
 SevAddr.sin_addr=ia;
 SevAddr.sin_family=AF_INET;
 
 SevAddr.sin_port=htons(RecvMsgPort);
 Result=bind(m_listenSocket,(sockaddr*)&SevAddr,sizeof(SOCKADDR));
 int j=0;

 while(Result==SOCKET_ERROR&&j<5)
 {
        RecvMsgPort ;
        SevAddr.sin_port=htons(RecvMsgPort);
  Result=bind(m_listenSocket,(sockaddr*)&SevAddr,sizeof(SOCKADDR));
  j ;
  
 }
 SevAddr.sin_port=htons(FriendDataPort);
 j=0;
 Result=bind(dataRecvSocket,(sockaddr*)&SevAddr,sizeof(SOCKADDR));
 while(Result==SOCKET_ERROR&&j<5)
 {
        FriendDataPort ;
        SevAddr.sin_port=htons(FriendDataPort);
  Result=bind(dataRecvSocket,(sockaddr*)&SevAddr,sizeof(SOCKADDR));
  j ;
 }
 SevAddr.sin_port=htons(SevMsgPort);
    Result=bind(m_sevSocket,(sockaddr*)&SevAddr,sizeof(SOCKADDR));
 j=0;
 while(Result==SOCKET_ERROR&&j<5)
 {
  SevMsgPort ;
  SevAddr.sin_port=htons(SevMsgPort);
     Result=bind(m_sevSocket,(sockaddr*)&SevAddr,sizeof(SOCKADDR));
        j ;
  
 }