用多线程执行Socket同步操作模式和Socket异步操作模式是不是作用一样,具体怎样???
rt 问题点数:20、回复次数:10Top
1 楼BWZY(如果没有电脑,我还会是那么帅!!!!!)回复于 2006-03-06 16:30:58 得分 0
大伙说说啊!Top
2 楼BWZY(如果没有电脑,我还会是那么帅!!!!!)回复于 2006-03-06 18:13:16 得分 0
高手呢!!Top
3 楼Samen168(Code to coding)回复于 2006-03-06 18:44:11 得分 2
都是收发数据,可你都说了异步,处理效率上会有些提升,当然得看你的实际应用环境Top
4 楼dazhu2(【倚天不出,谁与争锋】)回复于 2006-03-06 20:43:58 得分 3
Socket异步操作模式也是采用多线程模式的Top
5 楼vbdotnet2001(太空人)回复于 2006-03-06 21:40:46 得分 2
两码事 多线程和异步完全不是一个话题Top
6 楼chendazhi(不务正业)回复于 2006-03-06 22:12:29 得分 10
异步操作是系统自己开一个线程处理网络连接,而应用程序继续在原始线程上运行。
异步操作要求回调方法返回操作结果。如果应用程序不需要知道结果,则不需要任何回调方法
多线程执行Socket同步操作模式是你自己开一个额外线程达到异步效果(不然你的程序就只能等待网络连接了)
自己理解,不知道对否!Top
7 楼BWZY(如果没有电脑,我还会是那么帅!!!!!)回复于 2006-03-07 08:49:48 得分 0
异步服务器套接字需要一个开始接受网络连接请求的方法,一个处理连接请求并开始接收网络数据的回调方法以及一个结束接收数据的回调方法
--------------------------------------
”套接字“指的是什么???Top
8 楼Qqwwee_Com(http://qqwwee.com)回复于 2006-03-07 08:57:21 得分 3
关注下。
====CSDN 小助手 V2.5 ====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
速度快;使用方便;提供源代码。
界面:http://blog.csdn.net/Qqwwee_Com/category/146601.aspx
下载:http://szlawbook.com/csdnv2
Top
9 楼six_six_2005(六六)回复于 2006-04-01 13:35:06 得分 0
多线程执行Socket同步操作,所有thread都停下来等待;
异步操作发完请求后,本thread就不管了,可以做别的事. 要么过回检查状态,要么有OS通知该thread.根据OS通知"IO请求完成"方式的不同.有多种模型.关键在与OS以何种方式通知该thread.这不时多开一个thread所能取代的.
OS也不会为每一个异步操作新开设一个thread来等待Top
10 楼Qqwwee_Com(http://qqwwee.com)回复于 2006-04-17 18:08:48 得分 0
b
====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
Top




