急:请问如何在tcp服务器端捕获客户端连接关闭信息 我没做过这类的东西啊。看你早上就挂到现在,我随便说说客户端关闭时发送一条特殊的结束信息,SERVER根据这条信息来判断CLIENT是否关闭了SERVER端每个CLIENT的连接都开个线程监听,如果一段时间内监听不到东西了就关闭 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while(true) { data = new byte[1024]; int count = ClientSocket.Receive(data); string getString = Encoding.Default.GetString(data,0,count); if(count!=0) { //有数据 } else { //客户端关闭 } 客户端关闭,发送消息给服务器,线层调用disconnect(),不就知道断开了。 当客户端关闭的时候在服务端的:int count = ClientSocket.Receive(data);Receive(data)会返回0,表示客户端关闭,其他的情况下都不会是0,因为有数据 问题是我是向客户端发送数据,这样 ClientSocket.Receive(data);应该就是0吧;又客户端仅仅是关闭,我不是不能去修改客户端的程序的。大家快帮忙啊…… winform中的combobox怎么默认选中一项? 捕捉键盘按键 c#中当控件的数量巨多的时,刷新慢如何解决? 如何在网页中发邮件 为什么所有的事件参数都要继承EventArgs 如何判断DataSet为空和非空 如何在WinForm中调用其他程序,并把运行结果显示在当前窗体上? 如何用C#创建类似Excel的表格 c#中如何识别验证码,不要调用ocr的 如何编写带身份验证的邮件群发功能?请各位大虾帮忙 请教:visual studio.net 2003 运行时候的提示错误. 如何打印出excel的内容?
{
data = new byte[1024];
int count = ClientSocket.Receive(data);
string getString = Encoding.Default.GetString(data,0,count);
if(count!=0)
{
//有数据
}
else
{
//客户端关闭
}
在服务端的:int count = ClientSocket.Receive(data);
Receive(data)会返回0,表示客户端关闭,其他的情况下都不会是0,因为有数据
大家快帮忙啊……