日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Firefly官方教程之Netconnect使用文档

發布時間:2025/1/21 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Firefly官方教程之Netconnect使用文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、distributed說明
該模塊包含了服務端與客戶端通信的一些處理方法,包括發送數據的封裝,協議頭的封裝,tcp通信時進行分包,處理粘包問題。
2、結構解析




LiberateFactory,協議工廠,所有連接的本質,服務端與客戶端通信的這一行為的形象化,它包含三個部分:
1)LiberateProtocol,通信協議類,連接建立、斷開后的操作,發送數據等都由它來控制
2)DataPackProtoc,數據包協議的定義,所有的數據解析都要遵守它定制的規則
3)ConnectionManager,連接管理器,所有的連接都受他的指揮,可以在它里面找到想要找的連接,進行操作
? ?Connection,與客戶端的一條連接對象,通過他可以與客戶端進行通信,主動斷開連接,主動推送消息等。
3、使用示例
1)test_netconnect_server.py




2)test_netconnect_client.py




3)上面分別為server(服務端)和client(客戶端)的例子,運行test_netconnect_server.py文件,你會看到下圖,說明服務器已經啟動,并開始監聽1000這個端口。


4.jpg?(37.3 KB, 下載次數: 17)
下載附件??[url=]保存到相冊[/url]

[color=rgb(153, 153, 153) !important]半小時前 上傳






5秒內運行test_netconnect_client.py文件,你會在server這邊看到下圖,




4)解釋下,server運行后,client運行,client會建立兩個線程,每隔線程都給server發送一條消息,會調用server的指令號為111的方法(即echo_111這個函數),打印出“hello”。Server會在運行后的5秒后斷開連接id為0的那條連接,斷開連接時會執行doConnectionLost方法。

總結

以上是生活随笔為你收集整理的Firefly官方教程之Netconnect使用文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。