将近两个礼拜的时间一直在练习使用I/O模型,I/O模型是在Windows平台上构建服务器应用必须的选择。一共有5种:选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)五种I/O模型。到今天为止,写完了前四个。这五种模型适用于不同的情况,效率各不相同。也就是说,都得学会以备不时之需。说实话,网络编程的学习最郁闷和困难的恐怕就是这个效率和安全。先不说安全了,效率是第一个坎。因为在你自己的学习过程中是很难把握这个的,自己的程序都是在本地调试,看不出效率会有多少提高。如果是3D编程,你的特效做出来了马上就能看见,是十分有成就感的。网络编程相对来说,就会显得枯燥的多,面对的除了套接字就是检错,改BUG也成为了家常便饭。希望以后也能练成视BUG为草芥的功力。
上一张图,Raven的LOGO,觉得很酷,做过Quake4的游戏工作室。
-
I/O模型
post by idnemo / 2007-9-27 20:58 Thursday标签: 游戏« 靠,wii | Metric的down»
