Socket服务端怎么样关闭客户端的连接

.Net技术 码拜 8年前 (2016-05-13) 2714次浏览
例如客户端向本人发送了aaaaaaaa,那本人就把这个客户端的连接给关闭,给怎么样写呢?请教
解决方案

5

引用:
Quote: 引用:

服务端不能强行关闭客户端的程序,不过应该可以关闭socket连接
单独给某个客户端发消息当然是可以的,
不过本人觉得你思路有问题
既然是客户端主动给服务端发送aaaaaaaa,客户端直接把连接关闭了不好吗,为什么要通知服务端去关闭连接呢?

其实就是验证客户端输入的编号能否有效,假如无效就关了他

无效应该返回错误码,然后客户端接收到错误码之后给用户提示
否则用户也不知道到底是编号错误还是网络故障,这不是好的设计

5

本人告诉老板 本人今天的工作完成了.. 那么 本人随手就关闭了电脑…
但是你却不是这样…
老板,本人今天的工作完成了.请帮本人关机吧…..
正如红孩儿说的一样.你都知道你要XXOO,那么你发送信息完事就XXOO就好啦何必让别人帮你XXOO..

5

                    try
{
socket.Shutdown(SocketShutdown.Both);
}
catch (Exception exp)
{
//处理异常
}
socket.Close();

5

引用:

服务器端关闭是有用的,客户端本人关闭有个bug,这个bug经常被用来在网游中复制装备

什么BUG,能说详细点吗?
而且既然是BUG,肯定是跟编译器有关的吧,莫非是TCP协议本身的BUG吗


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Socket服务端怎么样关闭客户端的连接
喜欢 (1)
[1034331897@qq.com]
分享 (0)