VS2017,MFC,TCP通信,客户端无法连接调试助手

#1.自己所创建的客户端无法连接调试助手。
自己创建的客户端可以和自己创建的服务器端通信,调试助手连不了自己创建的服务器,自己创建的客户端也连不了调试助手。完全不知道问题出在哪了,,
两个客户端可以同时运行,端口和IP使用情况如下:
图片说明

#2.客户端核心代码如下:
##“连接”按钮的时间处理程序。

        void CGeoDlg::OnBnClickedButton1()
        {
            // TODO: 在此添加控件通知处理程序代码
            char ipaddress[35];
            char port[8];
            m_ipaddr.GetWindowText(ipaddress,30);
            cli.sin_addr.s_addr = inet_addr(ipaddress);
            cli.sin_family = AF_INET;
            cli.sin_port = m_ter.GetWindowText(port,8);
            //htons(5000);
            //创建socket
            clisock = socket(AF_INET, SOCK_STREAM, 0);  
            //启动线程
            ee = 1;
            AfxBeginThread(thread, 0);
    }

##线程AfxBeginThread()代码如下

UINT thread(LPVOID v)
{
    char buff[100];
    char array[25][30] =
    { "155.245.160.151",
    "155.245.160.152",
    "155.245.160.153",
    "155.245.160.154",
    "155.245.160.155",
    "155.245.160.156",
    "155.245.160.157",
    "155.245.160.158",
    "155.245.160.159",
    "155.245.160.160",
    "155.245.160.161",
    "155.245.160.162",
    "155.245.160.163",
    "155.245.160.164",
    "155.245.160.165",
    "155.245.160.166",
    "155.245.160.167",
    "155.245.160.168",
    "155.245.160.169",
    "155.245.160.170",
    "155.245.160.171",
    "155.245.160.172",
    "155.245.160.173",
    "155.245.160.174",
    "155.245.160.171" };
    /*CSize size;
    size.cx = 0;
    size.cy = 30;*/
    int s = 1, addcount = 0;
    CGeoDlg *dlg = (CGeoDlg*)AfxGetApp()->GetMainWnd();
    dlg->m_connect.EnableWindow(FALSE);
    dlg->m_disconnect.EnableWindow(TRUE);
    //连接到服务器
    while (connect(dlg->clisock, (sockaddr*)&(dlg->cli), sizeof(dlg->cli)) && dlg->ee != 0)
    {
        dlg->m_edit.SetWindowText("等待.....");
        //空循环
        for (int i = 0; i <= 65000; i++)
            for (int j = 0; j <= 200; j++);
                if (addcount == 25)
                    addcount = 0;
        dlg->cli.sin_addr.s_addr = inet_addr(array[addcount++]);
}

if (dlg->ee == 1)
    dlg->m_edit.SetWindowText( "连接成功");
//dlg->m_button1.EnableWindow(TRUE);
    dlg->SetForegroundWindow();

//循环获得数据
/*while (s != SOCKET_ERROR && dlg->ee != 0)
{
    //调用recv函数接收数据
    s = recv(dlg->clisock, buff, 100, 0);
    dlg->SetForegroundWindow();
    if (s != SOCKET_ERROR && dlg->ee != 0)
        dlg->m_list.InsertItem(dlg->count++, buff);
    dlg->m_list.Scroll(size);
}*/
//发送断开命令
send(dlg->clisock, "Disconnected", 100, 0);
//dlg->m_button1.EnableWindow(FALSE);
dlg->m_connect.EnableWindow(TRUE);
dlg->m_disconnect.EnableWindow(FALSE);
closesocket(dlg->clisock);
AfxEndThread(0);
return 0;
}

#3.完全不知到问题在哪
非计算机类专业,当时也没认真学,现在急着解决问题,实在不知道该怎么办了,,,

c++

1个回答

问题已解决,使用花生壳做一个内网穿透即可

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
tcp通信调试助手
tcp和udp协议调试助手,方便操作,调试方便。内部包含C#源码
网络调试助手无法连接
我通过网络助手连接,协议类型是TCP server ,本地IP是用从阿里云服务器租的,公网IP,端口号也设置好了,为什么会提示“不能关联到指定地址呢”??
TCP服务器客户端_UDP模式_调试助手
用于调试网端传输数据,支持TCP/UDP协议,类似于串口助手,可供以太网通讯使用! 我正在编写以太网通讯,正好用到这个软件,拿上来和大家分享,希望和大家一起交流相关技术O(∩_∩)O!
三木网络调试助手(socket tcp客户端)
三木网络调试助手(socket tcp客户端) c#源码 多条命令切换方便
基于MFC的TCP调试助手源码
自己用VS2010做的一个小工具,可以方便调试网络应用程序,同时支持TCP和UDP通信,能够发送16进制和显示16进制,该资源包含源码,可以方便大家学习与修改其中的不足。
MFC 网络编程之TCP网络调试助手
1,在网上找了许久,找到一些模板,但是都有些行行色色的问题; 2,本代码经过自己的调试,能在vs2008上执行,没问题; 3,值得一提的是radiobutton这个控件,有个Group选型,Sever和Client不是同一组的,大家注意一下,不然会出现一些问题的; 4,资源分为1分,毕竟编个程不容易,我是资源分很贫的啦!经常看到些文档,代码的都不能下,苦呀!谁叫资源描述少了,不让提交呢? 有点啰嗦, 有问题的可以给我留言,一起进步!
Netty 客户端与网络调试助手通信实验
序言: 微微一笑,这是一个微微波澜的时代,相较于过去冷兵器时代,多了些什么、又少了些什么…… 倘若我生于那个时代,微微一笑,毅然从兵,或许因为愚忠死得其所,但是却尽了一定时间内守护家人的意愿,或许会做的更好也说不定……哈哈 记得那年冬天 我们彼此陪伴 梦想是唯一的火焰 我们一起点燃 (一些青年围坐在一起,每个脸庞上都挂着微笑) 我们长发批肩 冷冷的旷野荒芜人烟 有兄弟还有烈酒 就能取暖 (微微一...
tcp 调试常用工具 tcp调试助手
tcp 调试常用工具 server/clien模式
TCP 调试助手
非常好用的调试工具,支持多种操作系统。无须安装,绿色软件。
TCP/UDP调试助手
TCP/UDP网络调试小工具,简单好用!亲测可用!适合网络调试人员与网络开发测试人员使用。
TCP调试助手
通信模式支持TCP client、TCP server、UDP三种,可用于模拟数据的收发,可以实时查看。
tcp调试助手
直接可用的TCP调试助手,TCP调试助手是一个辅助调试UDP/TCP的工具软件,支持TCP Server、TCP Client、UDP等通信模式,为网络调试提供极大的方便。
Tcp/ip调试助手
好用的TCPIP调试软件,亲测可通,稳定
TCP UDP 调试助手
非常好用的一个调试助手,可以很方便的搭建TCP/UDP客户端和服务器端,方便编写和简单测试网络通信程序
网络调试助手tcp
实用的网络调试助手,可以用于tcp或udp网络编程时的调试和通信
Tcp调试助手
Tcp调试助手,绿色版本(第一次打开可能需要使用管理员运行)
tcp网络调试助手
很好用的网络调试助手,对网络变成很有好处
TCP调试助手的源码
TCP调试助手的源码, vs 6.0编译通过,可以试试
TCP调试助手V1.09
TCP调试助手是一个辅助调试UDP/TCP的工具软件,支持TCP Server、TCP Client、UDP等通信模式,为网络调试提供极大的方便。
232 to tcp调试助手
对232转tcp设备转换后进行调试,支持16进制收发,工业控制调试一大利器
TCP调试助手.rar
超实用的网络取取数据及网络接口通讯工具 用于tcp或udp网络编程时的调试和通信
TCP调试助手工具
很不错的工具. 我主要用于连接RFID读写器设备,将其设置一个固定IP,然后用该工具从设备端读取数据. 当然它的功能不仅如此简单.
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池