双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

socket请教

hs_guanqi hs_guanqi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想建立一个服务器端的socket,只有指定ip的客户端才能连接,
但是我bind的时候,运行提示Cannot assign requested address.
问题代码如下:
int sock;
struct sockaddr_in name;

sock = socket(PF_INET, SOCK_STREAM , 0);
if(sock < 0) {
...
}

name.sin_family = AF_INET;
name.sin_port = htons(5555);

/* dest_ip is 0x202a8c0, 即192.168.2.2的转换成网络字节顺序后的值
* 偶也把dest_ip换成0xc0a80202试过了,一样的结果
* */
name.sin_addr.s_addr = dest_ip;
if(bind(sock, (struct sockaddr*)&name, sizeof(name) < 0) {
perror("bind");
exit(1);
}
请问这样的问题如何解决?
...全文
评论 6
收藏 已收藏
分享
返回顶部
hs_guanqi
Linux/Unix社区 23,224 成员 74,535 内容