qq_43570412 2020-04-07 18:39 采纳率: 0%
浏览 880

udp广播发送端为什么要绑定端口,感觉这个端口没有用上呀

udp广播发送端为什么要绑定端口,感觉这个端口没有用上呀
int sfd = socket(AF_INET, SOCK_DGRAM, 0);
struct sockaddr_in addr;

memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(8788);
addr.sin_addr.s_addr=htonl(INADDR_ANY);

int ret = bind(sfd, (struct sockaddr *)&addr, sizeof(addr));

struct sockaddr_in cliaddr;
memset(&cliaddr,0,sizeof(cliaddr));
cliaddr.sin_family=AF_INET;
cliaddr.sin_port=htons(8787);
inet_pton(AF_INET, "192.168.50.255", &addr.sin_addr.s_addr);
int flag=1;
setsockopt(sfd,SOL_SOCKET,SO_BROADCAST,&flag,sizeof(flag));
socklen_t slen = sizeof(cliaddr);
  • 写回答

1条回答 默认 最新

    报告相同问题?

    相关推荐 更多相似问题

    悬赏问题

    • ¥15 逆向基础题 第一次做 有很多不懂需要请教
    • ¥16 基于Python的数据库系统开发
    • ¥15 某企业对员工采用计件工资管理制度。通过编写程序,要达到以下目的
    • ¥15 关于C# 英文打字练习器程序设计
    • ¥15 wfp应用层设计规则如何能传递到内核层
    • ¥15 关于机器学习创新点几个问题
    • ¥15 python程序编写
    • ¥15 Type-C扩展坞的RTL8153地址硬改
    • ¥15 uniapp websocket 发送 sub 监听后,代码自动发送了 unsub ,解除了监听
    • ¥15 nativefier封装electron的应用遇到alert弹窗后input栏获取不到焦点,confirm不弹出的问题。