SOCKET 编程问题?

superdreamer 2001-11-26 02:55:58
打算将SOCKET收发数据做成以下形式:(采用多线程)
一线程负责接受数据;一线程负责发送数据,另一线程负责处理数据,开两个缓冲区,一是接收。另一为发送,还有同步问题!各位大哥,请给予指点,或有原码最好,尤其是SOCKET采用那种方式。谢谢了,先!
...全文
160 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cmpp 2001-12-15
  • 打赏
  • 举报
回复
我来学习一下!
superdreamer 2001-12-11
  • 打赏
  • 举报
回复
&&&&&&&&&&&&&
tribute 2001-11-27
  • 打赏
  • 举报
回复
当然通信数据量大的话,异步可能不太好,特别是同时读写盘的话,常会造成程序响应迟钝。
这是我自己的经历。
CoolBoy_007 2001-11-27
  • 打赏
  • 举报
回复
通讯模式只是决定了通讯方式,并不能最终决定通讯数据处理效率,其重点还是在看你自己是如何处理数据的,以及你处理的数据量是否很大(比如海量数据通讯),当然你大可以采用以上提到的任何一种通讯方式,只是在处理时多留意临界区数据的保护就可以了!至于SLEEP()函数的使用,本人在通讯中暂时还没有使用到,因为即使是使用多线程方式通讯,有很多更安全有效的方法来挂起线程!
HeroRose 2001-11-27
  • 打赏
  • 举报
回复
to danscort2000(带鱼丝考):
sleep how long ????
agree supperapplication(行星)'s idear,use asynchronous model
supperapplication 2001-11-27
  • 打赏
  • 举报
回复
我用异步也挺好的。
danscort2000 2001-11-27
  • 打赏
  • 举报
回复
用多线程和同步是最好的解决方案,但是要注意在线程里用SLEEP( )函数,否则效率比较低。
superdreamer 2001-11-27
  • 打赏
  • 举报
回复
wwzh12501@sohu.com thanks again!
我是客户端程序,如果采用异步方式,我觉得用多线程意义不大,但老总要求用多线程。另再问,若作为服务器端,采用异步方式好吗?应怎样处理?
tribute 2001-11-27
  • 打赏
  • 举报
回复
Windows下用异步应该不错。开线程可能比较麻烦。
你给个Email先
zzh 2001-11-27
  • 打赏
  • 举报
回复
采用异步通讯方式,不要用阻筛方式进行通讯,这样效率不高,在采用两个缓冲区进行通信的时候,主要要控制好数据流,另外异是客户端和服务端的通讯方式问题,也就是通信协议。
superdreamer 2001-11-27
  • 打赏
  • 举报
回复
ease give me help,thanks again!
fly2skylee 2001-11-27
  • 打赏
  • 举报
回复
我是习惯于多线程同步.一般利用等待函数加上各种同步对象.
superdreamer 2001-11-27
  • 打赏
  • 举报
回复
各位大侠,如果用异步方式,不采用多线程方式,我基本上弄明白了,但在同步方式下,用多线程,我还有点糊涂,请继续指点,谢谢!
superdreamer 2001-11-26
  • 打赏
  • 举报
回复
please give me help,thanks!

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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