sctp编程中主路径的设置

smerrychen 2011-04-15 11:04:29
struct sctp_setpeerprim prim;


re = getsockopt( connSock, SOL_SCTP, SCTP_STATUS,(void *)&status, (socklen_t *)&in );

prim.sspp_assoc_id = status.sstat_assoc_id;
struct sockaddr_in *addr = (struct sockaddr_in *)&prim.sspp_addr;
addr->sin_addr.s_addr = inet_addr("192.168.194.154");
setsockopt(connSock,IPPROTO_SCTP,SCTP_PRIMARY_ADDR,&prim,sizeof(prim));
我是通过上面的方法来把其中一个ip设为主宿地址的,先通过getsockopt获取关联号,然后初始化prim,再把这个prim设置为主宿地址。但是,当我改变地址时,主宿地址并没有相应发生变化,说明我的设置不起作用,请问我上面的做法有什么问题吗?这是服务器端的一部分代码,放在accept之后,sctp_sendmsg之前的
...全文
131 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyclq 2011-04-29
  • 打赏
  • 举报
回复
需要放在accept之前

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧