C# socket编程

idaydayup 2011-09-13 04:32:31
关于socket的同步和异步问题,有人说客户端应该用异步,有人说客户端同步效率更高,同样,服务器端有的说用同步效率高,有的说用异步效率高,请问,到底服务器端和客户端哪个该用同步,哪个该用异步呢?还是都用异步呢?(都用同步效率肯定不高)

我感觉都用异步的话应该会高吧?

另外 谁能给个服务器端和客户端都是异步的例子呢?
...全文
155 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
stonemqy 2011-09-15
  • 打赏
  • 举报
回复
一般情况来说,如果是短连接的话,用同步也不错,甚至效率比异步还高;但是长连接的话,还是用异步更好些。
stonemqy 2011-09-15
  • 打赏
  • 举报
回复
二楼所说,分情况!
给个全异步的例子做参考:例子
idaydayup 2011-09-15
  • 打赏
  • 举报
回复
如果一端是同步 一端是异步的话,同步端发信息到异步端那有时候就会迟迟得不到回应了吧
Indifferent_Wind 2011-09-14
  • 打赏
  • 举报
回复
服务器端用异步的 (一般请求多,同步的话堵塞)
客户端的话按情况自定义
showjim 2011-09-13
  • 打赏
  • 举报
回复
服务器端一般用异步
客户端根据需求而定,因为同步比较简单
bdmh 2011-09-13
  • 打赏
  • 举报
回复
分情况,需要等待就同步,不需要就一步,socket本身有阻塞和非阻塞两种模式
idaydayup 2011-09-13
  • 打赏
  • 举报
回复
自己顶一下

110,536

社区成员

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

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

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