当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

服务器与客户机互传消息[VC/C++编程]

赞助商链接



  本文“服务器与客户机互传消息[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1、服务器程序

成立一个名为“server"的项目,单文档界面.

在serverview.h中加入代码:

#include“winsock.h"

增添变量:

      CSize    sizeTotal;// 控 制 滚 动 条
       int  count;// 信 息 条 数
       CString m_data[1000];// 信 息 存 放
       char  Hostname[260];
       char Hostaddress[20];// 主 机IP 地 址
       SOCKET   m_sock;
       HANDLE   m_hListenThread;// 线 程
       BOOL m_bInitialized;// 是 否 初 始 化
       WSADATA   WSAData;
       BOOL flag;
       SOCKADDR_IN saClnt;
       int  saClntLen;
       BOOL Isconnect;// 是 否 连 接
  

在serverview.cpp中重载CServerView()构造器,成立并绑定嵌套字:

   CServerView::CServerView()
{   // TODO: add construction code here
    Isconnect=FALSE;
    flag=FALSE;
    sizeTotal.cy=350;
    sizeTotal.cx=300;
    m_hListenThread;
    count=5;
    int status;
    WSADATA wsaData;
   m_data[0]=“initializing Windows Sockets DLL....";
    if((status=WSAStartup(0x0101, &wsaData))==0)
    {   m_data[0] +=“Succeeded";
       m_bInitialized=TRUE;
    }
    else
    {   m_bInitialized=FALSE;
    }
    m_sock=socket(AF_INET,SOCK_DGRAM,0);
    m_data[1]=“Creating socket....";
    if(m_sock==INVALID_SOCKET)
    {   m_data[1] +=“Failed";
    }
    m_data[1] +=“Succeeded";
    m_data[2]=“Binding socket....";
    sockaddr_in sa;
    sa.sin_family=AF_INET;
    sa.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
    sa.sin_port=htons(5050);
    if(bind(m_sock,(PSOCKADDR)
    &sa,sizeof(sa))==SOCKET_ERROR)
    {   m_data[2] +=“Failed";
       closesocket(m_sock);
    }
    m_data[2] +=“Succeeded";
    m_data[3]=“Creating listener thread....";
    unsigned long idThread;
m_hListenThread=CreateThread(NULL,0,
(LPTHREAD_START_ROUTINE)Listen,
(void    if(m_hListenThread)
    {   m_data[3] +=“Succeeded";
       m_data[4] +=“Listening....";
    }
    else
       m_data[4] +=“Failed";
}


  以上是“服务器与客户机互传消息[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 服务器与客户机互传消息
  • Ubuntu Samba安装服务器与图形管理界面
  • 独享服务器与同享服务器的带宽解析
  • POP3服务器与IMAP4服务器有何异同?
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .