(精品)vtserver example讲解

(精品)vtserver example讲解

ID:35645322

大小:2.04 MB

页数:25页

时间:2019-04-06

(精品)vtserver example讲解_第1页
(精品)vtserver example讲解_第2页
(精品)vtserver example讲解_第3页
(精品)vtserver example讲解_第4页
(精品)vtserver example讲解_第5页
资源描述:

《(精品)vtserver example讲解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Example列表相關主題ExampleServerVirtoolsBehaviorServerServerTutorial_Final.cmo〃EmbeddedServerEmbedderServer.cmoMulti-UserSessionGetSessionList.cmo〃SearchSession(EmbeddedServer)GetSessionListLAN.cmo〃LobbySessionGonzalez.cmo〃NetworkMessagesMessageChat.cmo〃DistributedObjectsDistributedChat.cmo〃DeadReckonin

2、gPredictionSettings.cmoDownloadandDatabaseModulesAquarius.cmoExample講解VirtoolsBehaviorServer:ServerTutorial_Final.cmo在ServerTutorial_Final的範例中,主要示範下列幾個功能:•與Server建立連線。•檢查連線狀態以及取得相關資訊。•結束連線。因為這個範例只需要連線到Server,不需要任何模組的功能,所以執行這個範例之前,只需要先確認VirtoolsServer是否已經啟動即可,不用額外設定其他模組;Server如何啟動請參考附錄1。要跟Server連線,

3、必須先定義2個Array–Hosts及Modules。Hosts裡面定義了Server的IPAddress及Port。Modules是定義Composition需要用到的Module,因為這個範例只要與Server連線,不需要任何Module,所以這裡我們先選VirtoolsClientDownloadModule。接下來,請按照下面的步驟來學習如何與Server連線:首先來看如何連線到VirtoolsBehaviorServer,請打開ServerTutorial_Final.cmo;在1-ConnectScript中,利用ConnectToServerBB(BB–BuildingBlo

4、ck)來連線到Server,它的參數如下:•Hosts:指定Server的IPAddress及Port,也就是前面所提到的HostsArray。•Modules:指定要使用的Modules,也就是前面提到的ModulesArray。•Login/Password:要登入的帳號/密碼。目前的ConnectToServerBB版本,Login/Password並沒有真的登入功能,只會在寫Log的時候將Login寫入,主要是讓開發Composition的人員可以利用Log來作除錯用。如果要限制登入帳號及密碼,可以使用ConnectToServerSecuredBB。當成功連線到Server以後,

5、ConnectToServerBB會產生一個connectionobject;這個object會利用一個ID來記錄,也就是ConnectionID,這個ID是一個唯一、不會重複的值,在之後的所有相關BB都必須用ConnectionID做為參數,來代表是與這個連線溝通。再來是如何取得連線狀態及相關資訊,請看2-HostInfoScript、3-GetPingScript及4-CheckScript。2-HostInfoScript利用GetLocalHostBB取得Local端的電腦名稱及IPAddress/Port,再利用GetLocalHost_DisplayBG來顯示結果(BG–Beh

6、aviorGraph)。PS:在這個範例中的BG都可以在ServerResources的BehaviorGraphs/ServerCategory下中找到,ServerResources位於VirtoolsDev3.0下的DocumentationServer目錄。3-GetPingScript利用PingBB取得Client到Server的Ping,並利用Ping_DisplayBG來顯示結果。4-CheckScript利用CheckConnectionBB取得與Server的狀態是否維持連線或是斷線,並利用CheckConnection_DisplayBG來顯示結果。最後是如何切斷與

7、Server端的連線,請看5-DisconnectScript。在5-DisconnectScript中,利用DisconnectFromServerBB來與Server斷線。EmbeddedServer:EmbedderServer.cmo在EmbeddedServer的範例中,主要示範下列幾個功能:•啟動Peer(Embedded)Server。•或是搜尋LAN上的Peer(Embedded)Serve。•連接到LA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。