用TcpClient连接服务器时非常慢,为什么?

Sniper 2002-06-13 03:36:31
用TcpClient连接服务器时非常慢,连接过程约需要5秒。
而用Socket类连接服务器则非常快,连接过程约0.05秒。
不知是什么原因?
...全文
181 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sniper 2002-10-14
  • 打赏
  • 举报
回复
pursuer,能给我一段你的源码看一下吗,谢谢!
cometsky 2002-06-21
  • 打赏
  • 举报
回复
你用TcpClient.Connect()时,是用string来表示主机域名的吗?如果是这样,就要经过一个域名解析的过程。
Sniper 2002-06-21
  • 打赏
  • 举报
回复
这就奇怪了,是不是TcpClient对网络状况比较敏感呢?
pursuer 2002-06-19
  • 打赏
  • 举报
回复
不应该差这么多,我在用,怎么很快呀!
Sniper 2002-06-16
  • 打赏
  • 举报
回复
我也觉得不应该有这么大区别,不知道有谁知道是怎么回事?
aspcn 2002-06-16
  • 打赏
  • 举报
回复
TcpClient本身就是继承至Socket,习惯写Socket的话,用Socket当然方便。。
不过,我没有感觉到TcpClient的速度那么慢,好像没有多少区别啊?
esupermary 2002-06-15
  • 打赏
  • 举报
回复
Socket比TcpClient好吗?为什么?
Sniper 2002-06-15
  • 打赏
  • 举报
回复
低得太多了,不太对头呀。
zag 2002-06-15
  • 打赏
  • 举报
回复
同意楼上的看法,有更好的为什么不用呢。
vagrand 2002-06-14
  • 打赏
  • 举报
回复
TcpClient的抽象程度比Socket低多了,一般来讲用TcpClient不如用Socket开发连接服务器的程序方便快速,有什么理由不用Socket呢!

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧