社区
C#
帖子详情
怎样确认TcpClient的联接已完成
jobs24
2003-08-28 03:29:26
在用 new TcpClient(host,port) 连接时,如果不用debug模式跟踪,停止一会,后面通过GetStream()返回的流读数据总是报错,未将对象引用到对象的实例;但一设断点跟踪就没事了。 请问怎样能确认连接过程已完成?
...全文
90
6
打赏
收藏
怎样确认TcpClient的联接已完成
在用 new TcpClient(host,port) 连接时,如果不用debug模式跟踪,停止一会,后面通过GetStream()返回的流读数据总是报错,未将对象引用到对象的实例;但一设断点跟踪就没事了。 请问怎样能确认连接过程已完成?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mole
2003-09-12
打赏
举报
回复
把申明语句与connect分开写就可以了!
TcpClient Server = new TcpClient();
Server.Connect( "jobs", 110 );
NetworkStream NetStrm = Server.GetStream();
StreamReader RdStrm = new StreamReader( NetStrm );
storm97
2003-08-28
打赏
举报
回复
连接后加一个时间延迟,比如说等1秒以后再读数据。
jobs24
2003-08-28
打赏
举报
回复
TcpClient Server = new TcpClient( "jobs", 110 );
NetworkStream NetStrm = Server.GetStream();
StreamReader RdStrm = new StreamReader( NetStrm );
如果我再第一句话上设断点,执行到此时按一下F5,后面再读的所有数据都正常,否则就会出错。但第一句连接语句不会出错。
顾君彦
2003-08-28
打赏
举报
回复
try一下就可以了.
jobs24
2003-08-28
打赏
举报
回复
可是 C# 的 TcpClient没有这个Active这个属性
declude
2003-08-28
打赏
举报
回复
试试TcpClient.Active 属性。
C#
TcpClient
(客户端)_and_TcpServer(服务端).txt
如果您选择这样做,可在连接套接字后使用 LocalEndpoint 属性来标识已指定的信息。使用 Start 方法,可开始侦听传入的连接请求。 Start 将对传入连接进行排队,直至您调用 Stop 方法或它已经
完成
MaxConnections ...
c#_TcpListener&
TcpClient
本篇博客示例适用于上位机与机器人之间...为使
TcpClient
连接并交换数据,使用 TCP ProtocolType 创建的 TcpListener 或 Socket 必须侦听是否有传入的连接请求。可以使用下面两种方法之一连接到该侦听器: 创建一...
【爱码农】C#网络编程
本教程讲解的是一个C_S模式开发的客户、服务器聊天程序,分成四个阶段:①Socket开发控制台程序②TcpListener、
TcpClient
开发控制台程序③C_S模式的多线程聊天程序④带数据库记录聊天信息的C_S多线程聊天程序。...
C# 中socket根据Receive判断
TcpClient
关闭连接的处理
C# 中socket根据Receive判断
TcpClient
关闭连接的处理 程序脚手架 在C#中,开发网络应用,.Net Framework提供了各种便利。 - TcpListener用于服务端的监听服务。 -
TcpClient
用于网络客户端的便利开发 服务端和...
c#给
tcpclient
connect()设置超时
使用委托beginInvoke()的轮询模式 在调用beginInvoke时将新建一个线程异步执行,使用轮询模式,判断方式是否已执行
完成
,并判断其是否超时。 缺点: 当超时时,无法abort在运行的线程。 代码。 ...
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章