单片机
返回首页

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

2022-06-28 来源:eefocus

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


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

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

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

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


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

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


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

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

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

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • CCD图像传感器在微光电视系统中的应用

  • 光控音效发生器电路

  • 如何利用ESP8266制作一个简单的四轴飞行器

  • 非常简单的150W功放电路图

  • 一个简单的警笛电路图

  • 如何使用LED驱动器LM3915制作振动计

    相关电子头条文章