在 2008 年,曾經將一個免費的 network library "ENet" 套入到 Ogng3D 中,那時候也是初接觸 network library 及程式編寫,但是並沒有再深入地研究下去。而這個沒有繼續的工作,在這兩天便投入了時間去繼續了。
ENet 是一個提供一種銜接層面的 network library,當中一些 network 中的管理還是要自己做的。在這兩天週末的時間,就是嘗試製作一些 network 資料的管理 Functions,例如:起動 Server、起動 Client、那個 Client 已連接上 Server 及 Server / Client 之間的資料傳送。其中最令我煩惱的,可以說是 memory 管理,因為在 network 之間的資料傳送,通常都是很嚴格的,最好沒有一個 Byte 是浪費的。而且 ENet 只是一個銜接層,沒有限制使用哪種方案,就是說用家要自訂 Protocol 及 Data 等資料型態,這些都是我的弱項,到了剛才 ( 踏入零晨時分 ) 才可以說是暫時測試完成。
Network 程式編寫確實是很煩瑣,為什麼會這樣的呢?
祝大家 2009 年比 2008 年更開心、更健康。
Monday, January 05, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment