• ThreadX NetXDUO测试200个TCP客户端连接没问题,分享工程和测试效果(20220115)


    实际测试,只要资源够,多少个都可以。

    测试说明:
      (1) 默认板子的IP地址192.168.28.245,在demo_dm9162_netx.c开头定义,用户可根据需要修改。板子工作在客户端模式。
      (2) 在电脑端用网络调试软件创建TCP服务器,端口号1001。板子要连接的服务端IP地址也是在demo_dm9162_netx.c开头定义。
      (3) 创建了200个客户端连接服务器。

    /*
    *********************************************************************************************************
    *                                            IP相关
    *********************************************************************************************************
    */
    /* 远程服务器端口和IP */
    #define TCP_SERVER_PORT                 1001
    #define TCP_SERVER_ADDRESS              IP_ADDRESS(192, 168, 28, 146)
    
    /* 本地IP地址 */
    #define IP_ADDR0                        192
    #define IP_ADDR1                        168
    #define IP_ADDR2                        28
    #define IP_ADDR3                        245
    
    /* 本地端口号 */
    #define DEFAULT_PORT                    1000


    测试工程,在V7板子上测试:

    ThreadX NetXDUO创建200个客户端连接测试.7z (10.90MB)

    测试效果:
    优先在电脑端创建好IP和端口,我这里的IP是192.168.28.146, 大家根据自己的电脑IP修改。

    板子上电后,会看到有200个连接上来。

    我下面这里给200个客户端都发送字符www.armbbs.cn

    串口接收到的数据打印:

  • 相关阅读:
    客户机(单线程 和多线程都可以用 主要是看服务器是单线程的还是多线程的)
    获得URl信息
    获取地址
    定时器的使用以及日期的学习
    生产者和消费者
    线程join
    线程的协作
    文件的解压与压缩
    文件的分割与合并
    以各种方式读写文件
  • 原文地址:https://www.cnblogs.com/armfly/p/15807341.html
Copyright © 2020-2023  润新知