VCR连接_服务器出问题了怎么办

VCR连接_服务器出问题了怎么办VC连接服务器过程:1.     服务器端创建端口a)       使用一个侦听子类来创建如CListenSocket*m_pSocket,这个子类中重载Socket函数OnAccept(intnErrorCode),在OnAccept函数中主要完成服务器端纪录并保存客户端的信息。VoidCListenSocket::OnAccept(intnErrorCode){      //先

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

VC连接服务器过程:
1.      服务器端创建端口
a)        使用一个侦听子类来创建如CListenSocket* m_pSocket,这个子类中重载Socket函数OnAccept(int nErrorCode),在OnAccept函数中主要完成服务器端纪录并保存客户端的信息。
Void CListenSocket::OnAccept(int nErrorCode)
{

       //先设置一个变量用来接受连接客户端的信息
       CListenSockt* pSocket = new CListenSocekt();
      
       //获得主窗体
CChatRoomServerDlg*pMainWnd=((CChatRoomServerDlg*)(AfxGetApp()->pMainWnd));
      
       If(pMainWnd->m_pSocket->Accept(pSocket))
                            pMainWnd->m_SocketList.AddTail(pSocket);
           else
              delete pSocket;
        CSocket::OnAccept(nErrorCode);  
}
b)        创建端口Socket,如m_pSocket->Create(Port).
c)        开始侦听m_pSocekt->Listen().
2.      客户端创建
a)        创建一个CClientSocket类,函数中重载OnReceive(int nErrorCode), 主要完成接受信息事务((CChatRoomClientDlg*)
(AfxGetApp()->m_pMainWnd))->GetSocketMsg(this);
b)      pSocket->Create(),创建默认Socket。
c)        pSocket->Connect(IP,Port)。
这样就可以把服务器和客户端都相应的设置好了。
注意:IP地址和端口地址一定要相同,我就因为IP不对应花了我好多时间调试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170044.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python一维数组转置_python矩阵转置[通俗易懂]

    python一维数组转置_python矩阵转置[通俗易懂]python中的矩阵转置首先,数据应该是np.asarray型,然后,使用numpy.transpose来操作。transpose方法只能处理高维数组(>1),如果处理一维数组会报错;对于二维数组:data1=np.arange(4).reshape((2,2))print(data1)>>[[01][23]]data1=np.transpose(data1)print(data1)>…

    2022年5月5日
    212
  • 视频要不要开hdr_hdr在什么情况下使用

    视频要不要开hdr_hdr在什么情况下使用最近两年HDR这个概念可谓是铺天盖地而来,手机也好PC也好电视也好,都拼命往自己头上扣HDR的帽子。而在某些发烧友眼中,如果看片子不带HDR,堪比步兵变骑兵,一下子变得索然无味。然而,新事物往往也伴随着众多新坑,特别是在软硬件环境复杂的PC平台,稍有不慎就会摔得脸青鼻肿,播HDR的效果甚至不如播普通的片子。PC播HDR的大坑有几何?PC并不是专门为视频播放设计的机器,和专业的蓝光机等播放器相比…

    2025年11月14日
    3
  • SATA接口定义

    SATA接口定义转自:https://blog.csdn.net/u013000139/article/details/50371568SATA数据接口(7针)电源接口(15针)定义详解SATA是SerialATA(SerialAdvancedTechnologyAttachment)亦称串行ATA,是由Intel、IBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盘接口规范。…

    2022年5月1日
    33
  • SQLServer2019安装教程「建议收藏」

    打开应用程序点击安装,点第一个全新得SQLserver独立安装下一步这里可能要等他扫描一下,下一步执行全新安装developer和express选哪一个都可以,(,一共有三个,不选Evaluation就可以,虽然可以用,但是他有180天的期限)接受条款,才能点击下一步选择数据库引擎,点击下一步(需要的可以换目录,但最好别换,换到别的(机械)盘可能效率会低)如果这里报错…

    2022年4月17日
    93
  • 如何避免手机失窃后倾家荡产——手把手教你设置SIM卡密码(也就是PIN密码)

    如何避免手机失窃后倾家荡产——手把手教你设置SIM卡密码(也就是PIN密码)

    2020年11月8日
    631
  • 使用DatagramSocket发送、接收数据(Socket之UDP套接字)

    使用DatagramSocket发送、接收数据(Socket之UDP套接字)http://book.51cto.com/art/201203/322540.htm17.4.2使用DatagramSocket发送、接收数据(1)Java使用DatagramSocket代表UDP协议的Socket,DatagramSocket本身只是码头,不维护状态,不能产生IO流,它的唯一作用就是接收和发送数据报,Java使用DatagramPacket来代表数据报,Datagr

    2022年6月12日
    94

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号