CSockTest:C tcp serv&clnt、udp broadcast recv&send的例子。
AndroidJNI:android jni封裝的tcp clnt & udp bc recv的例子。
上述兩工程是搭配調試的。CSockTest需在linux或cygwin下編譯,不是用的Winsock2.h。tcp clnt可設keepalive。
DemoServer、DemoClient:java的廣播監聽伺服器上線和tcp雙相控制Serv本地播放視訊的例子。
以上tcp通信,都簡單封裝了頭4位元組為資訊長度,以避免粘包。
兩本電子書:《Java網絡程式設計精解》,中文,帶目錄,pdf;《TCP IP Sockets in C 2nd Edition》,英文,帶目錄,pdf。
c socket & Java通信:搜尋到的一些資料。
GNU C Socket Programming:c網絡程式設計的pdf文檔。
隻看過一本,并且是cocos2d,而不是cocos2dx的。
Learn iPhone and iPad Cocos2D Game Development:該書的中文翻譯版
CCHello:上述書的cocos2dx版例子實作的Android工程。
prebuild:用以存放預編譯的so。
環境配置簡述:
下載下傳cocos2dx(目前2.1版),解壓到某路徑,為{根目錄}。
修改{根目錄}/cocos2dx/Android.mk,在最後倒數4個import-module前增加路徑:
<code>$(call import-add-path,$(LOCAL_PATH)/platform/third_party/android/prebuilt)</code>
導入CCHello工程,将jni/Android.mk和jni/Classes/SneakyInput/Android.mk最後注釋的import-module都取消,改為注釋<code>$(call import-module,prebuild)</code>。
将jni/Android.mk内的COCOS2D_PATH修改成你的路徑。編譯,然後等吧~
{根目錄}建立prebuild,拷貝資料内prebuild/Android.mk檔案,2.0.x用另外個。
将編譯出的libcocos2d.a、libcocosdenshion.a、libbox2d.a、libchipmunk.a、libextension.a五個檔案拷貝至{根目錄}/prebuild
倒轉第3步的操作,之後編譯就不會再次編譯cocos2dx的靜态庫了。
附件:該文Markdown檔案(其中‘Socket資料.zip’的下載下傳連結更改過了,但附件好像不能更改)
<a href="http://down.51cto.com/data/2362155" target="_blank">附件:http://down.51cto.com/data/2362155</a>
本文轉自winorlose2000 51CTO部落格,原文連結:http://blog.51cto.com/vaero/1117957,如需轉載請自行聯系原作者