获取当前会话使用的socket对象

滑翔机1号 2018-05-02 02:42:14
服务器接收到数据后怎么获取到该客户端的socket对象来回复消息,过程是被动的,不能去手动选取,所以用不了将ID和套接字存表取出来用
...全文
488 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2018-05-02
  • 打赏
  • 举报
回复
Socket 有一个静态方法 Select,不知道你是否知道 这个方法就是用来从你保存的套接字集合中筛选出当前活动(有效)的套接字的 如果你是想群发,那么只需对写有效的套接字写就行了 如果是想私聊,那么除了检查套接字有效外,你还需要附加用户管理的代码,以便唯一的识别用户。也就是说,你在保存用户套接字的同时,还要保存其归属
滑翔机1号 2018-05-02
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
不知道你在说什么! 客户端连接字不是你在收到用户连接请求时,由你自己创建的吗?只要你不去关闭他,用户也没断开连接,那么那个连接字总是有效的
我表达的不是很明确,我是指有很多客户端连接,他们的套接字我都存了,当其中某一个客户端发来数据,我回复他时要怎么找到这个客户端
xuzuning 2018-05-02
  • 打赏
  • 举报
回复
不知道你在说什么! 客户端连接字不是你在收到用户连接请求时,由你自己创建的吗?只要你不去关闭他,用户也没断开连接,那么那个连接字总是有效的

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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