问题:
出现这个问题的原因:
inet_ntoa函数是一个线程的不安全函数,因为它不能同时支持多个线程的调用,它的返回值是一个指向内部静态缓冲区的指针,意味着多次调用结果会覆盖。
简单来说,就是vs2022不再支持这种危险行为。
解决方法:
使用inet_ntop函数代替 inet_ntoa。
1.添加头文件:
#include <WS2tcpip.h>
2.使用inet_ntop函数
参数 协议族 (长整型)地址 存放的内存(需自己开辟) 内存大小
看到这些参数 :确实这个函数很安全