社区
C#
帖子详情
如何判断一个Socket连接与否
yuanreid
2003-01-20 05:29:47
我使用如下代码判断是否应该断开连接,但是不能确定当前的状态是否为连接,只能判断tcpClient是否被实例化。
if(!Equals(tcpClient,null))
{
this.statusBar1.Panels[0].Text = "断开连接";
tcpClient.Close();
}
else
{
this.statusBar1.Panels[0].Text = "断开失败";
}
再有,在服务端是否应该用线程进行tcplistening监听?
...全文
67
12
打赏
收藏
如何判断一个Socket连接与否
我使用如下代码判断是否应该断开连接,但是不能确定当前的状态是否为连接,只能判断tcpClient是否被实例化。 if(!Equals(tcpClient,null)) { this.statusBar1.Panels[0].Text = "断开连接"; tcpClient.Close(); } else { this.statusBar1.Panels[0].Text = "断开失败"; } 再有,在服务端是否应该用线程进行tcplistening监听?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuanreid
2003-03-11
打赏
举报
回复
up
yuanreid
2003-01-20
打赏
举报
回复
看来,用TcpClient和TcpListener不是很方便,我现在改用System.Net.Sockets.Socket和System.Net.IPEndPoint来完成Socket通信,这样在客户端或服务端才能判断是否连接。
另外,.NET的Socket方式,代码量比用BCB大了不少。可能更靠近Java吧!
不知大家是否也是这样写Socket程序的?
Billy_Chen28
2003-01-20
打赏
举报
回复
关注!
xuzhenhua21
2003-01-20
打赏
举报
回复
这样的例子我练过,在天极网有这样的文章,你可以找找,不好意思我在网吧上的,有空发给你,
jackyhzzjcn
2003-01-20
打赏
举报
回复
服务器端LISTEN一定要用Thread。
xuzhenhua21
2003-01-20
打赏
举报
回复
再有,在服务端是否应该用线程进行tcplistening监听?
回答这个,一定要的,
不然你的服务器窗体就象死掉一样,
这个我做个,比较,就是读取服务器端的时间,
劝你加一个线程吧
colin666
2003-01-20
打赏
举报
回复
client code:
MyServer = new IPEndPoint(myIP,Int32.Parse("2345"));
sock = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
sock.Connect(MyServer);
colin666
2003-01-20
打赏
举报
回复
MyServer = new IPEndPoint(myIP,Int32.Parse("2345"));
sock = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
sock.Bind(MyServer);
sock.Listen(10);
Socket aaa=sock.Accept();
if(aaa.Connected)
MessageBox.Show("connected");
jackyhzzjcn
2003-01-20
打赏
举报
回复
使用CanRead,CanWrite判断不行?
yuanreid
2003-01-20
打赏
举报
回复
up
yuanreid
2003-01-20
打赏
举报
回复
大家不要吝啬嘛!!
yuanreid
2003-01-20
打赏
举报
回复
System.Net.Sockets.Socket类好像可以,但是怎么绑定啊?
python tcp
连接
状态
判断
_
socket
连接
状态
判断
方法
socket
非正常退出时,可以使用以下方法
判断
socket
连接
状态:特别说明:这种情况下,协议栈无法感知,SO_KEEPALIVE这个选项的超时事件太长并不实用,一般还是以应用层的heartbeat来及时发现。法一:当recv()返回值小于等于0时,
socket
连接
断开。但是还需要
判断
errno是否等于 EINTR,如果errno == EINTR 则说明recv函数是由于程序接收到信号后返回的...
android
socket
判断
是否
连接
,关于
socket
通信 客户端如何校验是否
连接
?
function
Socket
Start(
Socket
_par) {if(plus.os.name == "Android") {//导入Android原生包var
Socket
= plus.android.importClass("java.net.
Socket
");var PrintWriter = plus.android.importClass("java.io.PrintWriter"...
socket
连接
池
socket
连接
池 2011-06-16 20:40:54| 分类: 网络服务编程技术 | 标签: |字号大中小 订阅
socket
连接
池
SOCKET
连接
池原来注意过,但时间长了,对这个的了解有些乱,今天总结一下,趁着天气比较凉快,心情也比较舒畅。
SOCKET
连接
池产生,目的是为了减少内核在创建和销毁
SOCKET
时所产生的开销,
一个
两个的
SOCKET
的
java
socket
建立长
连接
_java
Socket
长
连接
Javasocekt 同步套节字编程主要用到Java.NET.
Socket
类,通常情况下我们需要
socket
的长
连接
模式。其次就是在
连接
的另一端断开之后需要及时响应。对于
连接
的
判断
,
socket
提供的isClosed,isConnected等都是
判断
本地套节字的状态。要
判断
运程的
连接
,可以通过发送紧急数据来
判断
,紧急数据发送成功与否,就表示远程是否断开。package org.noka.nsock...
【Android -- 网络】
Socket
知识点
今天我将带大家全面了解
Socket
及其使用方法。
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章