erlang 埠驅動開發

2021-06-14 10:57:33 字數 832 閱讀 3875

以json_parser為例:

2>  解壓:tar -xzf  lloyd-yajl-1.0.9-0-g9c15d72.tar.gz  (解壓到 /usr 目錄下)

3>  cd  cd lloyd-yajl-9c15d72/

4>  ./configure

5>  make install

6>  進入erlang project json_parser目錄下,erl -make   

7>  export ld_library_path=/usr/lloyd-yajl-9c15d72/build/yajl-1.0.9/lib

8>  檢視 erlang的root目錄及版本 erl ->  code:root_dir().

9>  gcc -o ./priv/jp_driver.so -fpic -shared -i/usr/lib/erlang/erts-5.6.5/include -i/usr/lib/erlang/lib/erl_inte***ce-3.5.9/include

-i/usr/lloyd-yajl-9c15d72/build/yajl-1.0.9/include -l/usr/lib/erlang/lib/erl_inte***ce-3.5.9/lib 

-l/usr/lloyd-yajl-9c15d72/build/yajl-1.0.9/lib ./c_src/jp_driver.c -lei_st -lyajl

10>  erl -pa ../json_parser/ebin

12>  json_parser:parse_document(<<"[null,true,]">>).

ok,,]}}

謝謝。

Erlang開發建議

以下是在erlang專案開發中的一些記錄,即包含很多通俗易懂的原則,也包含一些似是而非的建議,比較混亂,還沒有積累到乙個可以分門別類的地步,各位就將就看吧.確保沒有任何編譯警告 erlang中string採用list實現,32位系統中,其1個字元用8個位元組的空間 4個儲存value,4個儲存指標 ...

Erlang自動繫結埠的秘密

根據tcp ip協議限制,單個ip在對外發起連線時,理論上只能發起65535個連線,通常低於1024埠號都被系統保留,要建立多於65535個連線需要繫結多個ip。所以不能任由erlang虛擬機器自己選擇ip,需要在程式中指定ip繫結到socket。而在實際過程中卻無法突破65535這個數量,無論多少...

Erlang遊戲開發 協議

erlang 百科 協議包含通訊協議和資料格式.通訊協議目前常用的是 http和tcp.其有各自的特點根據遊戲的特點而進行選擇.http比較成熟,使用極其廣泛.具有豐富的基礎軟體和工具.對於簡單的social game可以使用http作為通訊協議.這類遊戲對實時性要求不是很高,使用http也很容易做...