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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Hashmap实现原理及扩容机制详解

    目录HashMap基础HashMap实现原理Node和Node链拉链法关于Node数组table散列算法HashMap和红黑树关于TreeNode红黑树基础HashMap扩容机制JDK1.7下的扩容机制JDK1.8下的扩容机制HashMap基础HashMap继承了AbstractMap类,实现了Map,Cloneable,Serializa…

    2022年4月4日
    81
  • 电赛前期准备[通俗易懂]

    电赛前期准备[通俗易懂]根据竞赛的特点,我们可以将赛前培训可划分为条件准备和实践训练两大部分。我们的讨论以赛前条件准备工作为主。刘开华条件准备工作可划分为:组织准备:主要是邀请指导教师、组建队伍,主攻方向确定。知识准备:包括基础知识、专业知识、通用元器件应用知识和电子系统设计知识。能力准备:创新能力,软件编程能力,电路设计与调试能力,系统设计、制作与调试能力,仪器使用与…

    2022年5月9日
    63
  • JS 暂时性死区「建议收藏」

    JS 暂时性死区「建议收藏」JS暂时性死区ES6暂时性死区引用ES6暂时性死区只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。vartmp=123;if(true){tmp=’abc’;//ReferenceErrorlettmp;}上面代码中,存在全局变量tmp,但是块级作用域内let又声明了一个局部变量tmp,导致后…

    2022年6月30日
    22
  • Feedly:替代 Google Reader 的最佳 RSS 阅读器

    Feedly:替代 Google Reader 的最佳 RSS 阅读器

    2021年8月22日
    49
  • 第三周作业

    第三周作业

    2021年9月13日
    48
  • 杂项-黑苹果安装教程「建议收藏」

    杂项-黑苹果安装教程「建议收藏」说明黑苹果安装步骤笔记准备工作:一台电脑(预装Win10),一个8g及以上的U盘(10.15+版本的系统需要更大的U盘),一块硬盘或一个30g以上的分区,一双手,一个大脑。测试用例主要硬件机器:台式组装机主板:技嘉h110m-SCPU:3.19GHzIntelCorei5显卡:IntelHDGraphics530+NVIDIAGeForceGT730硬盘:GALAXTA1D0120A+西数机械盘500G网卡:RealtekRTL8168G/81

    2022年5月6日
    326

发表回复

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

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