【发布时间】:2021-03-12 20:06:57
【问题描述】:
我当时正在尝试使用 Winsock2,并收到警告说 inet_ntoa() 已弃用,我应该使用 inet_pton()。我试过了,但它是小端的,所以保存在缓冲区中的整个字符串是“错误的”。我猜inet_ntoa() 是大端?
而且我只能将inet_pton() 与#include <ws2tcpip.h> 一起使用,所以对我来说,从这里开始变得更加混乱。为什么我应该使用<winsock2.h> 库之外的其他东西?
目前,我通过使用 #pragma warning(disable : 4996) 来避免这种情况,我不喜欢这种做法,因为我只是不想忽略所有警告。
整个 Winsock 主题对我来说就像一个迷宫,如果我遗漏了一些信息,请见谅,希望这就足够了。
【问题讨论】: