我正在以这种方式从终端读取地址以将客户端连接到服务器,但有人告诉我这是不正确的,因为我应该通过 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...
}