STM32F407的TCP编程出现客户端无法连接上服务器

发布者:玄幻剑客最新更新时间:2022-06-28 来源: eefocus关键字:STM32F407  客户端  服务器 手机看文章 扫描二维码
随时随地手机看文章

单写一篇文章记录这些问题,因为有的问题实在是困扰了我太久太久了,终于解决了!!!


1.STM32F407的TCP编程,TCP_SERVER测试完全正常,TCP_CLIENT测试过程中,开发板作为客户端,出现客户端无法连接上服务器的问题

解决方法:这个问题不会出现在用路由器接入开发板和电脑的情况,只会出现在电脑和开发板用网线直连的情况,解决方法很简单,关闭电脑防火墙!!!

2.DHCP获取IP地址一致失败、获取超时等问题,只能使用静态IP地址

解决方法:DHCP,又名动态主机配置服务,它的作用是用来分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,但是分配IP地址这东西笔记本电脑网口和开发板直连,根本没有分配地址的能力,这是路由器干的活,所以就默认使用静态IP地址了


3.在TCP_CLIENT测试中,使用开发板作为客户端,当主动关闭重启服务器模拟突发状况下服务器意外关闭,看开发板是否会自动重连,结果发现不管怎么弄都无法自动重连。

解决办法:电脑的适配器过多,有多个主机IP地址对重连造成了干扰,解决办法关掉除了以太网之外的所有适配器再尝试


就是网络中心里面的这些,把他们都禁用,只留以太网

命令行查看只有这一个适配器,一个ip地址: 

这个时候再测试就能够进行自动重连了,然后可以逐步启用适配器,看看哪些对它造成了干扰。

关键字:STM32F407  客户端  服务器 引用地址:STM32F407的TCP编程出现客户端无法连接上服务器

上一篇:STM32F407-外部中断
下一篇:STM32F407-基于AD7606进行多路数据采集

推荐阅读最新更新时间:2024-11-06 11:11

服务器市场冷却 多核处理器业务开始升温
服务器市场正处于暂时的宁静,或许是发展的“十字路口”,不过多核处理器业务正在升温。 AMD、IBM、英特尔和Sun已经分别准备推出新处理器,面向工作站与服务器市场。根据IDC预测,由于虚拟(virtualization)和多核技术的出现,预计未来几年这部分市场发展将放缓。 AMD公司仍然是率先推出四核服务器处理器样片的厂商,但根据Friedman, Billings, Ramsey Group, Inc(FBR)的一份报告,英特尔希望先发制人,降低其四核产品线价格引发价格战。 AMD的四核处理器名为Barcelona,预计要到2007年中正式推出,英特尔名为Clovertown四核处理器已经推出了有一些时间。 AMD服务器
[焦点新闻]
Molex推出 Nano-Pitch I/O™ 80 电路互连系统
(新加坡 2016 年3月15日) Molex 公司推出 Nano-Pitch I/O 80 电路互连系统,在最小的可用封装内具有超高的端口密度(高速差分通道数)和速度(每通道 25 Gbps)。多协议引脚分配的概念可实现与全部现有的 SAS、SATA 和 PCIe 协议的兼容性,并且在超紧凑的体积下增强了信号的完整性。该连接器可理想用于 SAS 和 PCI Express 应用,适用于包括存储到控制器、服务器到服务器、服务器到交换机、交换机到交换机以及移动/企业在内的连接。 Molex 产品经理 Joe Dambach 表示: 通过行业领先的端口密度、多协议应用支持以及增强的信号完整性,Nano-Pitch I/O
[模拟电子]
Molex推出 Nano-Pitch I/O™ 80 电路互连系统
AMD皓龙CPU推出3周年 服务器市场高歌猛进
4月30日消息,时值AMD皓龙处理器与AMD64位技术推出三周年之际,AMD公司近日宣布其x86服务器处理器的整体市场份额正呈现良好增长态势。Mercury Research公布的2006年第一季度数据显示,目前AMD皓龙? 处理器占全球第一季度发运的x86服务器处理器总量的22.1%,较2005年第四季度的16.4%有大幅增长。今天,AMD公司还推出了12款达到AMD验证服务器(AMD Validated Server)方针要求的全新平台。种种迹象表明,各商业客户市场领域对基于AMD皓龙? 处理器的解决方案需求强烈,其未来发展动力强劲。   在本周于迪拜举行的AMD全球分销商大会上,Newisys、Supermicro C
[焦点新闻]
服务器、人工智能、自动驾驶将继续推动DRAM涨势
电子网综合报道,美光公布了2018财年(2017年9月1日起)一季度财报,一季度截至11月底营收68亿美元,年增71%(季增10.8%)。毛利率从50.7%提升至55.1%,主要拜DRAM与NAND闪存储器价格上涨之赐。据美光CEO Sanjay Mehrotra表示,包含移动、服务器与SSD硬盘应用的营收季增率均达两位数。二季度营收预计将达到68~72亿美元。 Sanjay Mehrotra在接受采访时表示,服务器市场仍将是未来数年的最大成长来源。此外,目前规模不大的无人驾驶将会是额外的快速成长领域、与来自云端的强劲需求形成互补。对于近来关于DRAM产业周期循环本质是否已改变的疑问,他表示当前需求的驱动力包括数据中心、云端运
[半导体设计/制造]
基于STM32F407库函数开发按键控制LED灯
按键控制灯的亮与灭的效果图: 一、寄存器开发与库函数开发的优缺点 1、寄存器开发 缺点: (1)开发难度大,查阅相关手册比较多 (2)开发效率相对低,产品周期长 (3)可维护性较差 (4)可移植性、阅读性差 优点: 运行效率高。 2、库函数开发 优点: (1)开发难度小,有库函数封装,即可实现功能 (2)开发效率高,产品周期短 (3)可维护性高 (4)可移植性、阅读性强 缺点: 运行效率相对寄存器低一些。 STM32库函数实际是ST公司对寄存器开发封装。 二、LED库函数开发 LED库开发要添加库文件:stm32f4xx_gpio.c (1)原理图可参看上篇文章:入门篇 | STM32F407寄存器开发--点灯 (2)
[单片机]
基于<font color='red'>STM32F407</font>库函数开发按键控制LED灯
基于Lonworks技术的网络打印服务器设计
  本文描述的网络打印服务器(NPS)可以为工业现场的多个智能装置提供可靠的打印共享服务,极大地节约了系统成本;并且还可以方便地对NPS的功能进一步扩充,构成一个分布式控制系统。Lonworks网络技术 是由Echelon公司开发的一种现场总线网技术,具有通信可靠、抗干扰能力强的优点,使其在航天控制、工业过程控制、楼宇自动化、通信等领域得到了广泛的应用。其采用的LonTalk协议完全支持OSI/ISO网络协议参考模型从物理层直至应用层的全部7层服务。Toshiba公司的TMPN3150/3120神经元芯片 内嵌了LonTalk协议,LonTalk协议和一个网络操作系统作为神经元芯片的固件提供给用户,方便了用户开发。神经元芯片支持多
[网络通信]
轻松搞懂STM32F407串口通信(USART)
串口通信就是一个码元一个码元的发送数据,并行通信就是多个码元同时发送,码元简单来说就是承载信息的信号单位,如二进制码元就通过高低电平来承载信息,那么一个码元就是一个高电平或低电平。 串口基础标准 串口数据帧格式 这张图描述了串口的一个数据帧格式 1:空闲电平为高电平 2:起始信号为下降沿加上一个位的低电平 3:传输数据(通常为八位的,也有些标准定义为其他位数) 4:校验位,这里分为奇偶校验和01校验,当然也可以没有这个位,也就是不需要校验 (1)奇校验:在数据中,1的个数为奇数该位为1,1的个数为偶数则该位为0; (2)偶校验:在数据中,1的个数为偶数该位为1,1的个数为奇数数则该位
[单片机]
轻松搞懂<font color='red'>STM32F407</font>串口通信(USART)
基于ARM9的Web服务器Boa的软/硬件设计
1.ARM简介 广义地讲,凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。它是嵌入到对象体系中的专用计算机系统,以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。目前非常流行的ARM内核有ARM7TDM1、S t r o n g A R M 、A R M 7 2 0 T 、A R M 9 T D M 1 、ARM920T、ARM940T、ARM946T、ARM966T、ARM10TDM1等。本文所讨论的目标板的CPU为ARM920T内核的三星S3C2410芯片。 ARM9系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机和数
[电源管理]
基于ARM9的Web<font color='red'>服务器</font>Boa的软/硬件设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved