gpt4 book ai didi

c - 套接字 - 从终端读取 IP 地址

转载 作者:行者123 更新时间:2023-11-30 17:26:32 24 4
gpt4 key购买 nike

我正在以这种方式从终端读取地址以将客户端连接到服务器,但我被告知这是不正确的,因为我应该通过 inet_pton 函数转换它。这是真的?你能解释一下为什么吗?我正在使用 127.0.0.1 进行测试,这段代码似乎一切正常。地址是程序名称后面的第一个参数...

int main(int argc, char *argv[]){
struct sockaddr_in Eaddr;
Eaddr.sin_addr.s_addr=inet_addr(argv[1]);
//other code to connect...
}

最佳答案

inet_addr 的问题是它指示返回 INADDR_NONE 时发生错误,该错误与 IP 地址 255.255.255.255 一致。 inet_pton 函数具有更好的错误报告功能:成功时返回 1,错误时返回 0 或 -1。

关于c - 套接字 - 从终端读取 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26753397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com