欢迎来到天天文库
浏览记录
ID:34451849
大小:28.52 KB
页数:10页
时间:2019-03-06
《学习网络编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学习网络编程 java网络编程下载windows网络编程,unixwww.hzecity.nethttp://www.hzecity.net学习网络编程 java网络编程下载windows网络编程,unix网络编程得跟两个人学,一个是RichardStevens。其实编程。跟他学TCP/IP协议,你看linux网络编程。学socketAPI的用法,学习unix网络编程chm。学如何写无误的圭表。另一个是DouglasSchmidt。跟他学构架,学计划,unix。学如何无误地写圭表。RichardStevens升天已有几年了,学习网络编程 java网络编程下载。传闻是由于滑雪事故。(好像技术造诣
2、深重的人升天方式都挺浪漫。我不知道网络编程。还有一位行家熟知的技术大牛是因滑翔伞事故而离开我们的。学习unix。)不过直到今天,每个接触网络编程的人依然都会从他的著作汲取养分。你知道unix系统网络编程。不少人看过Richard的全部著作:UNIXNetworkProgramming(2卷本,讲如何用socketAPI编程,也讲了其他网络和跨进程通讯AP),事实上java网络编程视频。TCP/IPIllustrated(3卷本,以BSD为例讲了socketAPI的杀青),听说android网络编程。AdvancedProgrammingintheUNIXEnvironment(讲其他UNIXA
3、PI的)。事实上,想对网络编程范围有较深刻的明白,对比一下unix网络编程。把他的著作全部看一遍实在是必做的功课。之后就是对须要用到的个体协议的明白了,或者是看相应的RFC文档去明白协议,你知道android网络编程。unix网络编程第1卷。或者看些相关的论文然后自己去定义或者改进协议。vc网络编程。android网络编程虽然知道了这些就能写网络圭表,对比一下unix网络编程chm。但要写好的网络圭表,还要再跟DouglasSchmidt学很多东西。其实vc网络编程。DouglasSchmidt目下当今在U.C.Irvine做教授。出名的ACE(大概C++库中ACE是除了STL之外最着名的库了
4、吧,Boost不算,看看windows网络编程。由于Boost是一大堆库的集合而且恐怕暂时还不能算industrialstrength的)就是他领导的小组开拓的。跟他有关系的书包括Pattern-OrientedSoftwareArchitecture第2卷,C++NetworkProgramming第1卷和第2卷,网络。ACE‘sProgrammerGuide。POSA2整理了很多网络编程范围的计划模式,CNPv1和v2则先容这些模式的杀青(当然,其实windows。是ACE的杀青),学会windows网络编程。ACE‘sProgrammerGuide则先容ACE的用法。听听vc网络编程。更
5、详细的用法没关系参考ACE的doxygen文档。听听编程。他的著作基础上都是他的论文的归纳整理。这里有很多他的论文的电子档:http://du/~schmidt/PDF/。基础上,java网络编程技术。随意马虎写一个网络圭表,不论你用thread-per-session还是thread-per-request模型,还是用1个线程以事变驱动的方式处理全部I/O,不论你有没有用线程池,我不知道编程。不论你应用层的协议是什么,想知道android网络编程。不论你用同步壅闭式I/O还是异步非壅闭式I/O,你遇到的计划题目有99%的可能性也被ACE的计划者遇到了,你看网络。并且他们用最佳的方式解决了。解
6、决方式会被作为一个或多个模式记入POSA2那本书,满堂的解决方案则以代码的形式展示在ACE中。倘使你嗜好复用计划,对于学习网。去看POSA2吧。网络。倘使你觉得复用代码更好,用ACE吧。倘使你嗜好自己发明轮子,那我告诉你我遇到的两件事:学习unix网络编程源码。一次是写一个通讯部件,下载。结果写完做unittest时发现有死锁,费半天劲搞定,java网络编程视频。然后看到Doug的一篇早期论文里的示例代码也有这个死锁题目,其后又看了ACE的代码,学习学习网络编程 java网络编程下载。发现就把这个题目解决掉了,而且解决技巧跟我的技巧千篇一律。java网络编程pdf。还有就是用select来取s
7、ockethandle的ready状态,然后分派到各个eventhandler。一开始觉得ACE的Reactor和Acceptor-Connector杂乱,看着android网络编程。没必要照搬,就自己写了个轻易的,结果其后发现出了各种各样的题目,从数据传递到线程冲突,听听java。好不容易把那些题目都解决掉收场果发现代码也变得杂乱了而且不优雅而且还低效,若要再改好一点那就又变得跟ACE一样了。学
此文档下载收益归作者所有