社区
C#
帖子详情
该选择同步socket还是异步socket?
miaoxiao423
2009-06-16 04:14:06
做一个无线通信+服务器程序的系统。
无线终端的数量在100台以下,也就是说,服务器监听程序最多同时收到100条并发数据。
因经验不足,特请教各位有经验的前辈们,是选择同步好还是异步好呢?
...全文
321
8
打赏
收藏
该选择同步socket还是异步socket?
做一个无线通信+服务器程序的系统。 无线终端的数量在100台以下,也就是说,服务器监听程序最多同时收到100条并发数据。 因经验不足,特请教各位有经验的前辈们,是选择同步好还是异步好呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dai78
2009-06-17
打赏
举报
回复
是啊,我这里是客户端,连接到不同服务端,单线程连接时连接不上就卡到那里了,下面的就要等半分钟才提示连接不上。我的循环每隔5秒到15秒抄一次数据,如果100个连接,中间有连接不上的就等好长时间啊,就达不到实时抄数据了
CGabriel
2009-06-17
打赏
举报
回复
异步好, 性能高出一大截, 客户端越多越明显
楼上真的假的,会做异步不会做同步? 少见啊
dai78
2009-06-17
打赏
举报
回复
我也是做这一方面的,我用的是异步通信没有什么问题,想请教一下同步模式,那位愿意发些代码看看?谢谢
ztenv
2009-06-17
打赏
举报
回复
你已经实现同步模式的单服务/多客户正常通信了?有没有封装好?做为一个单独的通信模块来讲,可以让其它的软件很好的复用你的通信模块;达到这一步后,就可以进行对模块的压力测试了;
walkghost
2009-06-16
打赏
举报
回复
[Quote=引用 1 楼 lianshaohua 的回复:]
同步的话需要自己在服务端写多线程,异步的话直接用就行;应该没有根本区别;
我最近用同步方式写了一个通信的模块,目前就是客户端发什么,服务端就回什么,我大概试了200个客户端同时发,好像没有错误,正在进一步测试呢;
[/Quote]
呃。求大侠的测试方法。我现在也在做同步的测试,不知道怎么递增的测,求大侠赐教。
pjw216
2009-06-16
打赏
举报
回复
1楼正解,其实同步异步都可以.
异步看是稍微复杂一些,但是不需要自己考虑何时何地另起线程(同步需要考虑这些问题),反而简化了工作量.建议直接用异步.
qldsrx
2009-06-16
打赏
举报
回复
同步就可以了,但是你得使用多线程处理并发接收数据的情况。
ztenv
2009-06-16
打赏
举报
回复
同步的话需要自己在服务端写多线程,异步的话直接用就行;应该没有根本区别;
我最近用同步方式写了一个通信的模块,目前就是客户端发什么,服务端就回什么,我大概试了200个客户端同时发,好像没有错误,正在进一步测试呢;
c#
socket
同步
通讯
异步
通讯 客户端 服务端 实例
本实例包含: 1. C#
SOCKET
同步
通讯实例的服务端和客户端端程序 2. C#
SOCKET
异步
通讯实例的服务端和客户端端程序 需要用到胡知识点有:多线程 和 委托
C#大文件传输之
SOCKET
同步
、
异步
、WCF
同步
、
异步
该示例,整合了C#文件传输中的
SOCKET
同步
、
异步
、WCF
同步
、
异步
,并分别提供了进度条,以便查看各类传输的效率(
SOCKET
同步
>
SOCKET
异步
>WCF
同步
>WCF
异步
)。 运行的时候,需要自己添加一个可供传输的文件。可查看...
C#实现
Socket
编程 (
异步
通讯,解决Tcp粘包)第三阶段
C#实现
Socket
编程 (
异步
通讯,解决Tcp粘包)
一个服务器对多个客户端的MFC
Socket
编程示例(实现简单的即时通讯功能)
在服务端的使用集合CPtrList类用保存客户端的
socket
对象,思想与Java中的编程思想一样,只不过Java中会使用多线程技术,在Vector集合保存客户端的
socket
对象,而MFC框架提供了C
Socket
类,它是一个
异步
通信的类,所以...
C#各种类型TCP&UDP服务器代码
使用
Socket
实现的
异步
TCP服务器、
同步
TCP服务器、
异步
UDP服务器、
同步
UDP服务器 and 使用TcpListener和UdpClient实现的
异步
TCP服务器
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章