天天看點

Android Socket&Cocos2dx的資料Android Socket&Cocos2dx的資料

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,如需轉載請自行聯系原作者