socket怎样判断已经有其他客户端连接上,并且提示它稍后连接

蚊子的 2009-04-06 01:54:29
我现在设计了 服务端 和 客户端 ,客户端允许多个服务端连接,现在我想做到的事情就是: 当某个客户端有一个服务器端连接上的时候,又来一个服务端要连接该客户端,必须提示 它,有一个服务器正在连接,请稍后重试。。。。。

不知道我说的清楚不清楚,反正我就是要 客户端只允许有一个服务端连接上。。。
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
周公 2009-04-06
  • 打赏
  • 举报
回复
服务器会开启一个监听端口,每当监听到一个客户端连接请求时会重新开启一个Socket的,那个监听端口仍然会继续监听。

请看:
.net网络编程之一:Socket编程
在.net下进行网络编程其实也相对比较简单,因为在.net类库已经提供了大量封装好的类。在.net下网络编程比较底层的类是System.Net.Sockets.Socket类,这个类提供了丰富的方法和属性,并且还提供了异步数据传输支持。这是一篇介绍在.net下如何利用Socket进行网络编程的例子,在例子中使用了线程,以便监听服务器能够同时处理多个客户端请求并响应。使用Socket来传输数据是比较高效的,但是传输控制相对来说要麻烦一点,针对网络中一些特殊场合的数据传输,可以使用特定的传输协议,在这个系列的后续文章中会继续介绍网络编程的有关知识。
aa37742698 2009-04-06
  • 打赏
  • 举报
回复
lz 一次可以连接多个嘛 干嘛一次只连接一个
满衣兄 2009-04-06
  • 打赏
  • 举报
回复
你的理解不知道是不是有问题,你好象把客户端和服务器端的概念弄反了.一般说多个客户端连接一个服务器端.
可以通过保存连接数的方式判断,当一个连接建立之后,连接数加一,断开之后,连接数减一.当连接数等于0时,表示此时无连接,当连接数大于0时发送提示信息.

111,126

社区成员

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

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

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