社区
VB
帖子详情
TcpClient关闭后为什么就不能重新连接了?
chen6191
2004-09-26 03:07:07
Private mobjClient As TcpClient
mobjClient = New TcpClient()
mobjClient.Connect(192.168.1.99, 4660)
这时mobjClient已经连接上了
当我mobjClient.close
mobjClient.Connect(192.168.1.99, 4660)
编译就会提示出错,请问大家怎么才可以重新连接?
...全文
1647
10
打赏
收藏
TcpClient关闭后为什么就不能重新连接了?
Private mobjClient As TcpClient mobjClient = New TcpClient() mobjClient.Connect(192.168.1.99, 4660) 这时mobjClient已经连接上了 当我mobjClient.close mobjClient.Connect(192.168.1.99, 4660) 编译就会提示出错,请问大家怎么才可以重新连接?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chen6191
2004-10-16
打赏
举报
回复
没人回答啊,先结了。
chen6191
2004-10-03
打赏
举报
回复
這下我該怎麼辦啊?
還有一個奇怪的問題,當我斷掉網絡,再重新連上之後,似乎這個tcpclient的networkstream的DataAvailable
屬性就一直是false,不管另一端有沒有資料可以讀取。
請問大家該怎麼解決?
chen6191
2004-10-01
打赏
举报
回复
TO:qzj(SoldierQ)
怪了,我寫在一般的事件裡面可以,可是寫在線程裡面就不行了,
提示“System.Net.Sockets.SocketException: 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。”
liulangxin
2004-10-01
打赏
举报
回复
这个研究过,当使用单线程的连接的时候,你断掉一个连接后,再次相连,其实在服务器端这个连接的状态处于clsoe_wait(不确定,但是肯定处于一种销毁连接的状态) 的状态,据说过一段时间后会自动释放,但是没有办法控制,似乎没有办法
而且当时还有一个很奇怪的情况,我客户端释放这个port时,会使服务器处于该状态,但是没有释放相关对象时,服务器能释放,这是在异步时候的情况了
HGSWK
2004-10-01
打赏
举报
回复
我在用vb6.0时也遇到过这样的问题,当时我查到的资料是这样的,如果有个client和server,当连上后,如果client断开,而server端没有,再连就出问题,而server断了,client再连就没问题了
总结:关键在server端,client断后,server端也要断,然后再次连接就应该没问题了
TonyTonyQ
2004-09-29
打赏
举报
回复
TO: chen6191() ,這個方法沒有問題啊,我用的就是這種啊。你用我的方法有什麽問題?報告什麽錯誤?
SeeSunSet
2004-09-27
打赏
举报
回复
用多线程啊....NET自带的例子多完美啊..
TonyTonyQ
2004-09-27
打赏
举报
回复
Private mobjClient As TcpClient
mobjClient = New TcpClient()
mobjClient.Connect(192.168.1.99, 4660)
mobjClient.close
调用Close方法后,TcpClient对象就会从内存中销毁(Dispose),不能再用
要再使用的话,再实例化一个就行了,比如:
Private mobjClient As TcpClient
mobjClient = New TcpClient()
mobjClient.Connect(192.168.1.99, 4660)
...
mobjClient.close
'再次使用
mobjClient = New TcpClient()
mobjClient.Connect(192.168.100.100, 80)
...
mobjClient.close
chen6191
2004-09-27
打赏
举报
回复
qzj(SoldierQ),我照你的方法還是不行 啊,請大家幫助!
tx79
2004-09-26
打赏
举报
回复
gz
c# 再次尝试
连接
失败_c# – 中断后
重新
连接
TCPClient
我有一个客户端应用程序的多个实例,通过
TcpClient
通过Internet
连接
到主应用程序. (两者都由我编码).所以
连接
如下:
TcpClient
.Connect(ip,port)我现在希望这可以处理各种类型的断开
连接
事件:>主应用程序(服务器)或客户端应用程序计算机失去Internet
连接
.>在恢复
连接
时,通信似乎丢失了,但是当我尝试
重新
连接
时,我收到消息:“已在
连接
的套接字上发出...
net12. 客户类——
TcpClient
TcpClient
类 muduo用
TcpClient
发起
连接
,
TcpClient
有一个Connector
连接
器,
TCPClient
使用Conneccor发起
连接
,
连接
建立成功后, 用socket创建TcpConnection来管理
连接
, 每个
TcpClient
class只管理一个TcpConnecction,
连接
建立成功后设置相应的回调函数。很显然,
TcpClient
用来管理客户端
连接
,真正
连接
交给Connector。
TcpClient
具备TcpConnection断开之后
重新
连接
的功能,加上Conn
C#使用
TCPClient
客户端断线重连服务器
最近做模拟雷达推送数据的项目,用一个软件模拟几百台雷达往后端推送数据,数据处理的代码我就不贴了,主要是建立socket
连接
和断线重连部分的代码。 我是先从数据库读取数据,对数据封装传到后端,读数据的时候用一个List存放数据库的雷达设备名称,` /// <summary> /// 根据设备建立socket
连接
/// </summary> public static void DeviSocketDic() { f
Dotnetty
TcpClient
自动重连机制详解:从原理到实现
本文深入解析了Dotnetty
TcpClient
自动重连机制的核心原理与实现方案。通过构建严谨的
连接
状态机模型,结合事件循环调度与指数退避策略,详细阐述了如何从零打造一个高可用的网络客户端,并重点剖析了资源生命周期管理与常见I/O错误陷阱,帮助开发者构建坚如磐石的网络
连接
。
muduo学习笔记:net部分之实现TCP网络编程库-
TcpClient
有了前文【muduo学习笔记:net部分之实现TCP网络编程库-Connector】的介绍,
TcpClient
的实现就不难了。muduo用
TcpClient
发起
连接
,
TcpClient
有一个Connector
连接
器,
TCPClient
使用Conneccor发起
连接
,
连接
建立成功后, 用socket创建TcpConnection来管理
连接
, 每个
TcpClient
class只管理一个TcpConnecction,
连接
建立成功后设置相应的回调函数。很显然,
TcpClient
用来管理客户端
连接
,真正
连接
交给C
VB
16,718
社区成员
110,521
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章