服务端怎么把客户端发来的socket保存和调用!

yaochunpin 2010-09-19 12:55:50
服务端怎么把客户端发来的socket保存和调用!听说可以用hashtable或者list,具体怎么用,不怎么会啊,希望大大们给些代码加注释,我新手!
...全文
234 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xu_2007 2010-09-20
  • 打赏
  • 举报
回复
你在ACCETP后不是会返回一个套接字吗,你只要把这个套接字保存在一个集合列表中就行了,你描述的这个问题似乎觉得你还有很多需要学的,不是一句两句说的清的!
yaochunpin 2010-09-19
  • 打赏
  • 举报
回复
对,就是像六楼说的那样!具体怎么实现,能给些代码吗?
阿双2009 2010-09-19
  • 打赏
  • 举报
回复
不用保存,服务端是用一个死循环接收客户端Socket的,接收完相关信息后立即释放
nk_maquan 2010-09-19
  • 打赏
  • 举报
回复
简单来说你需要为每个客户端创建一个客户端类来进行管理,这个类里面记录了与该客户端交换的socket和其他一些信息。然后你的服务器可以将这些客户端类的实例放到列表或者其他数据结构里进行管理就好了。
yaochunpin 2010-09-19
  • 打赏
  • 举报
回复
不知道怎么实现哎,比如说一个客户端发来了一个socket1,服务端可以与之通信了,另一个客户端又发来了一个socket2,如果不把这个socket1保存起来的话,那岂不是服务端与第一个客户端失去连接了?不知道能否理解,最好贴些代码!
编程爱好者L 2010-09-19
  • 打赏
  • 举报
回复
可以通过ip和端口进行区别,一个socket不就是由这两个组成的吗?
yaochunpin 2010-09-19
  • 打赏
  • 举报
回复
那客户端发来的socket怎么区别呢?
编程爱好者L 2010-09-19
  • 打赏
  • 举报
回复
socket不是套接字的传输吗?怎么还可以保存socket啊,你只能接收发过去的字符,如ip,端口来进行创建一个socket.
yaochunpin 2010-09-19
  • 打赏
  • 举报
回复
怎么就没人回答呢?

111,129

社区成员

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

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

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