gpt4 book ai didi

c++ - 如何使用 addrinfo 初始化 sockaddr_in

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:44:51 28 4
gpt4 key购买 nike

void ClientCreate(struct addrinfo * addr, 
const char* port) {

sockaddr_in service;

service.sin_family = AF_INET;

service.sin_addr.s_addr = inet_addr ; /* What do I put here? */

service.sin_port = (u_short)atoi(port);

我不必使用 inet_addr() 我知道已经尝试了很多可能性都没有用。

同样在端口上,MSDN 示例使用了 htons() 但上面的方法有效。

有更好的方法吗?

最佳答案

service.sin_addr.s_addr = inet_addr(What do I put here?);

应该是服务器的ip地址,

//如果服务器是本地主机
service.sin_addr.s_addr = inet_addr("127.0.0.1");

Also on the port the MSDN example used htons()

htons 将主机字节顺序转换为网络字节顺序。

关于c++ - 如何使用 addrinfo 初始化 sockaddr_in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23146286/

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