精华内容
下载资源
问答
  • 调试tcp
  • TCP网络调试助手

    2015-01-27 18:30:24
    TCP网络调试助手 TCP调试助手(V1.9).exe
  • tcp网络调试助手

    2018-04-15 06:41:51
    TCP调试助手是一个辅助调试UDP/TCP的工具软件,支持TCP Server、TCP Client、UDP等通信模式,为网络调试提供极大的方便
  • NetAssist+UartAssist,NetAssist有TCP Server、TCP Client和UDP三种协议类型,自动获取本机IP地址,不用再自行填写,非常好的工具。
  • 很好的一款网络调试助手,包含串口调试和tcp调试,因为资源稀缺,暂时收点c币
  • 目前最好用的app端的网络调试助手,支持自定义键盘设置,自定义界面设置,自定义开端设置,自定义字符设置等等。
  • c#编写的调试助手,包含串口调试、TCP网络调试功能 亲测非常好用 并且可以学习编写代码 0
  • MFC 网络编程之TCP网络调试助手

    热门讨论 2015-05-29 10:33:23
    2,本代码经过自己的调试,能在vs2008上执行,没问题; 3,值得一提的是radiobutton这个控件,有个Group选型,Sever和Client不是同一组的,大家注意一下,不然会出现一些问题的; 4,资源分为1分,毕竟编个程不容易...
  • 自己一直在用的TCP调试助手,非常好用,在网上找了很久才找到的。
  • tcp调试助手

    2018-08-27 16:24:38
    直接可用的TCP调试助手,TCP调试助手是一个辅助调试UDP/TCP的工具软件,支持TCP Server、TCP Client、UDP等通信模式,为网络调试提供极大的方便。
  • 调试工具之UDP/TCP网络调试助手NetAssist

    万次阅读 多人点赞 2019-05-25 21:34:07
    那么就可以通过NetAssist网络助手工具模拟服务器,模拟测试车载端的数据是否能够发送正常、正确。 二、软件介绍 (1)软件界面:协议类型可下拉选择tcp/udp及Server或者Client (2)把协议类型、IP...

    参考文章列表:

    https://blog.csdn.net/zhzht19861011/article/details/4545260

    https://blog.csdn.net/qq_29350001/article/details/79488771

    一、使用场景:

    项目定制需求:前端的车载终端把gps、报警信息、报警图片、其他检测数据发往约定的第三方服务器,车载终端通过公网(SIM拨号或者有线网)以udp或者tcp连接服务器,并把数据发往服务器。因为项目开发时一般要不到现场实际服务器的ip和端口以及服务器环境。那么就可以通过NetAssist网络助手工具模拟服务器,模拟测试车载端的数据是否能够发送正常、正确。

    二、软件介绍

    (1)软件界面:协议类型可下拉选择tcp/udp及Server或者Client

    è¿éåå¾çæè¿°

    (2)把协议类型、IP地址(PC机地址) 端口配置好后,点击“连接”即可。另外接收区和发送区可以根据要求进行配置。

    三、下载地址

    链接:https://pan.baidu.com/s/1az9ogJQrb4TqWK632cvCdw  密码:k6wp

    展开全文
  • 内容非常的干,要是新手的话建议再找找其他的,里面包括labview的UDP、TCP Client、TCP Server.也就是TCP的客户端与服务器。下载之后可以直接接入程序里面使用。也可以与网络调试助手进行数据交互。
  • TCP网络调试助手,可以模拟局域网TCP服务器以及客户端
  • 此为Java实现的TCP调试助手,有界面和源码,可直接运行,方便TCP网络调试,包含客户端和服务端。涉及socket、多线程、hexStringTobytes、bytesToHexString.
  • 安装在手机上,用于开发socket时测试网络通讯时使用,有需要的可以下载
  • 应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元( [1] MTU)的限制)。之后TCP把结果包传给IP层,由它来...
  • 网络调试助手 NetAssist,支持UDP,TCP协议,网络数据收发,很好用的调试工具
  • 用于TCP调试的简单工具,C# socket亲测可用,方便实用
  • 网络调试助手

    2018-12-05 15:45:38
    Python3和Python2通用, 适合Python中的socket编程的网络测试
  • 实现了TCPmodbus 通信,打包,解码,可下发指令,接受数据,类似串口调试助手,可以调试modbus相关通信的工具
  • TCP调试助手是一个辅助调试UDP/TCP的工具软件,支持TCP Server、TCP Client、UDP等通信模式,为网络调试提供极大的方便。
  • 这是windows和Linux版网络调试助手,在TCP和UDP通信中有很大的用途,检测通信是否正常
  • 非常漂亮的网络调试助手服务端和客户端及网络通讯帮助类源码
  • 提供给手机调试应用的tcp/udp网络调试助手,非常好用哦,限安卓手机应用
  • labview网络调试助源码

    2020-10-06 13:40:30
    很好用的调试助手,功能很全面,能选作为服务器或者客户端,能16进制转换,自动存储历史信息,自动获取客户端端口号和网络地址,自动获取本机IP地址,功能很全面。
  • Qt实践录:TCP网络调试助手

    千次阅读 多人点赞 2020-01-30 14:53:12
    由于项目需要使用到网络调试及测试,为了练手,使用 Qt 编写一个串口调试助手。本文按开发的过程进行简单介绍,同时也涉及部分用到的模块代码。详细代码参考源码仓库。

    由于项目需要使用到网络调试及测试,为了练手,使用 Qt 编写一个串口调试助手。本文按开发的过程进行简单介绍,同时也涉及部分用到的模块代码。详细代码参考源码仓库。

    在代码复用方面,笔者认为 Qt 比 MFC 好,比如主窗口代码可以直接使用,当然,还要修改工程文件名称和对应的依赖库,界面控件也要重新设计和实现。这也是笔者喜欢直接使用 Qt Creator 创建的默认文件、类的原因。另外,如果使用纯代码实现窗体布局,其复用程度比用 Qt Creator 更加好。 实际上,本文的工程,就是在前一文章 《Qt实践录:串口调试助手》 源码基础上修改而得的。窗体基本设置、图标、状态栏、十六进制显示,定时发送等等代码,直接沿用。因此,文中不再重复前文所涉及的模块。

    工具特性

    功能

    • TCP客户端、服务端。
    • 十六进制收、发。
    • 时间戳显示
    • 为方便测试,本工具同时具备服务端和客户端功能,可实现自发自收。也可单独使用。

    已知 Bug

    连接、断开等逻辑处理未完善。
    针对服务器,理论上应该需要根据不同客户端发送数据(或定向,或全部),当前版本未实现,仅取最后一个客户端。

    Qt 相关知识

    • MainWindow设计。
    • Qt TCP编程。
    • 常用控件:按钮、复选框、文本编辑框、控件贴图。应用程序logo。
    • button字体。
    • 文本编辑框自定义显示的文字颜色。

    运行结果如图1所示:
    在这里插入图片描述
    图1

    开发过程

    工程相关

    Qt 中网络相应的依赖库为network,需要在工程文件中添加对应的库,如下:

    QT       += core gui network
    

    TCP编程

    相关头文件及变量

    #include <QTcpServer>
    #include <QTcpSocket>
    
        QTcpServer *m_tcpServer;
    
        QList<QTcpSocket*> m_clientList;
        QTcpSocket *m_tcpCliSocket;
    

    其中,m_tcpServer 用于TCP服务器,m_tcpCliSocket 用于保存连接的客户端。m_tcpCliSocket 用于客户端连接。

    服务端

    创建服务端:
    // server
    m_tcpServer = new QTcpServer();
    
    // 连接newConnection信号,svr_newConnect中处理客户端的连接
    connect(m_tcpServer, SIGNAL(newConnection()), this, SLOT(svr_newConnect()));
    
    监听端口:
    m_tcpServer->listen(QHostAddress::Any, port);
    
    关闭:
    m_tcpServer->close();
    
    接收数据:
    tcpSocket->readAll();
    
    发送数据:
    tcpSocket->write(sendData, sendData.size());
    

    当有新客户端连接时,会自动调用svr_newConnect函数,该函数保存客户端socket,并关联数据接收信号和槽:

    void MainWindow::svr_newConnect()
    {
        printDebugInfo("get new connect");
        QTcpSocket *tcpSocket = m_tcpServer->nextPendingConnection();//新的客户端发起的连接
        QHostAddress clientIp = tcpSocket->peerAddress();//客户端的IP
        quint16 port = tcpSocket->peerPort();//客户端的端口
        if(m_clientList.contains(tcpSocket))
        {
            printDebugInfo(QString("%1:%2 already connected").arg(clientIp.toString()).arg(port));
        }
        else
        {
            printDebugInfo(QString("new connect from %1:%2").arg(clientIp.toString()).arg(port));
            m_clientList.append(tcpSocket);//记录下客户端发起的连接
            connect(tcpSocket, SIGNAL(disconnected()), this, SLOT(svr_disconnect()));
            connect(tcpSocket, SIGNAL(readyRead()), this, SLOT(readyRead())); // 数据接收
        }
    }
    

    当客户端发送数据时,会自动触发readyRead函数,该函数读取数据并显示:

    void MainWindow::readyRead()
    {
        QTcpSocket *tcpSocket = static_cast<QTcpSocket *>(QObject::sender());
        QByteArray buffer = tcpSocket->readAll();
        showRecvData("SERVER> ", buffer);
    }
    

    客户端

    服务端的IP和端口,由界面输入,连接服务端函数如下:

    QHostAddress serverIp;
    serverIp.setAddress(ui->cbRemoteIP->currentText());
    uint16_t port=ui->cbRemotePort->currentText().toUShort();
    m_tcpCliSocket->connectToHost(serverIp, port);
    

    注意,不能使用isOpenisValid来判断是否连接成功,需要使用waitForConnected判断,示例如下:

    if (!m_tcpCliSocket->waitForConnected(600))
    {
        printDebugInfo("connect failed");
        return;
    }
    

    客户端相关信号和槽:

    // client
    m_tcpCliSocket = new QTcpSocket();
    connect(m_tcpCliSocket, SIGNAL(connected()), this, SLOT(cli_connected())); // 客户端连接
    connect(m_tcpCliSocket, SIGNAL(disconnected()), this, SLOT(cli_disconnected())); // 客户端断开连接
    connect(m_tcpCliSocket, SIGNAL(readyRead()), this, SLOT(cli_receiveData())); // 客户端接收数据
    

    当远程服务器发送数据到客户端时,会自动触发cli_receiveData函数:

    void MainWindow::cli_receiveData()
    {
        QByteArray buffer;
        buffer = m_tcpCliSocket->readAll();
        showRecvData("CLIENT> ", buffer);
    }
    

    界面逻辑

    界面设计

    界面使用设计师进行设计,如图2所示。界面多数功能与前面文章一样,故不再涉及。
    在这里插入图片描述
    图2

    文本颜色

    本工程接收显示的文本有三种类型:时间戳+提示语、服务端数据、客户端数据,为了区别,使用不同颜色显示。核心代码如下:

        if (m_showTimestamp)
        {
            QDateTime dateTime(QDateTime::currentDateTime());
            timeStr = "[" + dateTime.toString("yyyy-MM-dd HH:mm:ss.zzz") + "] ";
        }
    
        if (m_recvHex == 1)
        {
            info = buffer.toHex(' ').data();
        }
        else
        {
            info = QString(buffer);
        }
    
        // 根据类型,使用不同颜色显示
        if (tips.contains("SERVER"))
        {
            info = "<font color=\"blue\">" + info + "</font>";
        }
        else
        {
            info = "<font color=\"green\">" + info + "</font>";
        }
    
        ui->txtRecv->appendHtml("<font color=\"gray\">" + timeStr + tips + "</font>");
        ui->txtRecv->appendHtml(info);
    

    利用 QPlainTextEdit 的 appendHtml 函数,可以使用 html 格式指定颜色。本工程中,提示语用灰色,服务端接收的数据用蓝色,客户端接收数据用绿色。

    其它

    笔者在此工具基础上实现了自定义二进制协议,并对 ESP8266 进行操作,包括指示LED灯、继电器、出厂恢复、FOTA固件升级以及运行态的功能测试验证等操作,同时整合了前面的串口功能,实现一个工具进行全功能测试。由于与本文关联不大,不再展开。仅以截图展示:
    在这里插入图片描述

    代码仓库

    本工程所有源码均可自由自主使用,包括但不限于添加、删除、修改,商用、自用。由此带来的成果/后果概与作者无关。限于水平能力,本程序无任何质量保证,本程序作者无提供服务之义务。

    仓库地址在此

    展开全文
  • 对于网络调试助手如NetAssist等连接不上服务器且左下角显示“1035 未知错误”的问题,本人困惑许久,参考了网上的多种解决方法,有的说法是网络调试助手的版本太低,在Win10系统的环境不表现不友好,可能确实有这种...

    图片转载:https://blog.csdn.net/Alice_YCR/article/details/83063951

    对于网络调试助手如NetAssist等连接不上服务器且左下角显示“1035 未知错误”的问题,本人困惑许久,参考了网上的多种解决方法,有的说法是网络调试助手的版本太低,在Win10系统的环境不表现不友好,可能确实有这种可能,但本人试过换了其它版本的网络调试助手也解决不了问题。然而,我突然看到网上有一个说法是“如果是电脑上已经装有虚拟机,则必须把虚拟机中的网络适配器设置改为非桥接方式”,对于这个说法,本人实测过,并不可行。但是那个说法却一言惊醒梦中人,的确是虚拟机中的网络连接影响到了网络调试助手无法正常使用,原因在与虚拟机的网络与电脑的以太网或WIFI网络不是同一个网络,所以网络调试助手无法辨别到底是那个本地IP需要与服务器连接,所以就会左下角显示“1035 未知错误”,而虚拟机中的网络适配器设置改不改成非桥接模式不影响网络调试助手报错,下面我来介绍一下实测可行的解决方法。

    打开控制面板,然后点击网络和Internet,再点击网络连接如果是之前安装过虚拟机的朋友,那么会出现下图:

    这时,我们需要把红色方框中的两个网络禁用,即把跟虚拟机(VMware)相连的两个网络禁用,选中这两个网络右击后再点击禁用,然后出现下图。

    然后,我们再重新打开网络调试助手,输入好服务器IP地址和端口号后,点击连接,发现可以成功连接了。

     

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,481
精华内容 2,192
关键字:

tcp网络调试助手