• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

使用udp_bind绑定端口

PG_CPZ 2018-09-29 浏览量:1144

使用stm32f407自带库lwip,初始化UDP端口使用udp_bind函数绑定的是监听端口,比如8089,但是往上位机发送时,

网络助手显示stm32的端口号却是另外一个随机端口号,比如20000,这是为什么?


err=udp_bind(udppcbIP_ADDR_ANYUDP_DEMO_PORT);      UDP_DEMO_PORT=8089
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 那这个肯定是程序的问题了,TCP通信中,从机IP地址可以随便定义跟主机相同网段的即可,但是端口是不能改的,端口是唯一识别的信息。

    • 发布于 2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 是程序问题,你都定义好8089端口了,上位机应该收到8089发来的才对,或者用上位机和8089连一下
    • 发布于2018-10-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种端口的传输要两个端口对应才可以正确的传输数据,你这种情况应该是端口没有对应导致的
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 查看绑定函数的返回值,有可能绑定不成功。
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种要检查你的端口绑定是否正常,很有可能是绑定的问题
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的端口信息是不是已经匹配,绑定是不是有错误
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

使用udp_bind绑定端口