QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 580|回复: 5

关于套接口的设置

[复制链接]
发表于 2004-5-20 10:38:26 | 显示全部楼层 |阅读模式
编写一个C/S 模式的网络聊天室,服务器采用广播技术将某个用户发来的消息广播给所有用户.那么,在客户端,绑定套接口时, bind(s,(struct sockaddr *)&bcadr_inet,len_inet);我想问的是,其中的bcadr_inet是不是必须要是广播地址的地址结构?如果是这样,服务器端如何知道客户端的端口号呢?谢谢指教!
发表于 2004-5-20 17:47:24 | 显示全部楼层
问个基础问题,服务器端如何广播给所有用户(就算知道所有客户的端口),因为多数网络路由不会广播你的网络数据(如果不在一个局域网内,这些设备你就不可控)。
回复

使用道具 举报

 楼主| 发表于 2004-5-20 19:54:45 | 显示全部楼层
忘了说明了,是在一个子网内.主机地址位都为1的那个IP地址就是广播地址了.譬如我所在的网络中,202.197.242.255就是这个网络的广播地址.
回复

使用道具 举报

发表于 2004-5-21 10:39:24 | 显示全部楼层
有点不明白,客户端应该是绑定到服务器ip和端口吧?
回复

使用道具 举报

 楼主| 发表于 2004-5-21 10:57:54 | 显示全部楼层
我是绑定广播地址,也可以.
回复

使用道具 举报

发表于 2004-5-21 11:14:29 | 显示全部楼层
哦,这样我觉得不太好,服务器失去了对信息的过滤能力。
对于端口号的问题,我想应该预设吧。即大家都使用一个相互认可的端口。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 06:35 , Processed in 0.067257 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表