亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
實現客戶端間數據通信的會話組件
紫金橋軟件技術有限公司
收藏本文     查看收藏

 

    在編制工程時,有時需要在兩個客戶端間進行數據通信。比如,客戶端A和客戶端B需要實現聊天功能,當客戶端A在畫面中敲入一行文字“你好!”時,希望在客戶端B的相應畫面中立刻收到并顯示這行文本。同樣,客戶端B也可以向客戶端A發送文本。

    在老版本軟件中,實現這項功能將是一件很麻煩的事。我們自然想到使用數據庫點來進行通訊。我們可以在客戶端A中建立一個數據庫點AtoB,通過遠程數據源將其參數DESC連接到客戶端B中的AtoB.DESC上,當客戶端A畫面輸入文字時,立刻將其賦值給AtoB.DESC,由數據庫通知另一端的AtoB.DESC發生變化,還要在客戶端B上編寫數據改變腳本,當AtoB.DESC改變時通知客戶端B的畫面做相應反應。同樣,重復上一過程實現由客戶端B到客戶端A的數據通知,而且我們需要再創建一對新的數據庫點BtoA,因為聊天過程中數據往返是并行的,所以通訊應該在兩對數據庫點中進行。

    倘若我們發送的不僅僅是簡單文本,而是其他信息呢?比如:一條包含若干整型、實型、字符串等信息的數據,一條關于畫面切換、腳本執行的指令文本。盡管依然可以通過一個數據庫點的DESC參數進行傳遞,可是在接收端如何將所接收到的信息按期望的格式解析呢?也許可以考慮再創建若干數據庫點,每個數據庫點只傳遞一個數據,這樣一來又帶來新的問題:無法預知數據的個數、格式,解析這些數據也會帶來大量腳本編寫工作;如果是多個客戶端間通訊,那么上面所說的工作將要重復的次數=從m個客戶端中取出2個客戶端的組合個數,例如:從3個客戶端中取出2個客戶端的組合個數為3、從10個客戶端中取出2個客戶端的組合數是50。那么這將是一項令人望而卻步的工作。另外,新增的數據庫點無疑對項目成本來說是個挑戰。

有沒有一種手段,可以不使用數據庫點就能實現客戶端間數據通信,而且傳遞的數據以規范的形式發送和接收,并提供方便的解析方法?答案是:有。紫金橋軟件6.5版本新增的會話組件就可以專門解決這類問題。

簡介

會話組件是一種實現客戶端之間通訊的窗口組件。它通過同一數據網絡中的某個DB作為通訊中介,在不同客戶端之間實現異步數據通信,其運行的一般原理圖如下。

   會話組件運行在客戶端的窗口中,而db.exe僅僅作為數據通信的中介。上圖中帶箭頭的直線代表數據流向,其中紅色的直線及虛線表示了客戶端A發送給客戶端B的數據走向情況,藍色的直線及虛線則表示了客戶端B發送給客戶端A的數據走向情況。在這個數據網絡中,任何客戶端之間都可以使用會話組件進行數據通信。

概念介紹

客戶端:指view.exe或infoview.ocx(IE客戶端)。

通信組:在一個網絡中所有需要相互通信的客戶端組成了一個通信組。這個網絡可以是以太網網絡,可以是串口網等。通信組中的任何一個成員均可以和組中其他成員進行數據通信。通信組可以交叉,即一個客戶端可以同時為兩個通信組中的成員。

會話名:在一個通信組中,每個會話組件對象在通信時使用的唯一標識。

中介節點:在一個通信組中,為所有成員客戶端提供通訊媒介的網絡節點。同一個組中的所有客戶端的中介節點必須指向該網絡中的同一個節點。這個節點可以是這個網絡中的任意一個有DB.exe運行的節點,該節點所在計算機中的客戶端可以不參與數據通信。

具體實現

  1. 配置中介數據源

選定中介節點后,在需要進行數據通信的客戶端中建立指向中介節點的數據源,如果本機恰好為中介節點,那么使用“本地”數據源就可以了。

  1. 創建組件對象

進入客戶端工程的組態環境中,創建一個窗口,然后打開子圖選擇畫面,找到“組件、復雜精靈/高級”選項卡,雙擊“會話組件”圖標,一個會話組件被創建在當前窗口中,將其命名。

  1. 配置組件對象

雙擊組件,出現配置界面,如下圖所示:

在“數據源”處選擇事先指定的中介數據源。

在“自身名稱”處填寫本會話組件對象的會話名。

在“對方名稱”處填寫當前發送數據的目標會話組件對象的會話名。

  1. 數據發送

數據發送的是通過會話組件的提供的兩個函數來實現的:

BOOL Send(String FuncionName, ObDataTable Tab)

BOOL SendTo(String DestName, String FuncionName, ObDataTable Tab)

    這兩個函數的功能是向目標客戶端發送一條信息,其中參數Tab為ObDataTable 類型的對象指針,Tab中包含了本次發送的所有信息。參數DestName為指定的目標客戶端的會話名。也就是說,如果使用函數Send則目標客戶端為組態時指定的客戶端,如果使用函數SendTo則可以動態指定目標客戶端。

    參數FuncionName為目標客戶端會話組件所在窗口的自定義函數名,這個函數是回調函數,當目標客戶端收到這條信息后會自動調用這個窗口函數。其函數形式規定為:

void FuncName(String SrcName, ObDataTable& Tab)

其中參數SrcName為本條信息的發送客戶端的會話名,Tab為發送的內容。

  1. 數據接收

    數據接收是通過上述回調函數來處理的。在接收端會話組件對象所在窗口中創建回調函數,注意回調函數的名字及參數類型一定要與規定一致。用戶可以在回調函數體內編寫收到信息后的處理動作。

    在一個雙向數據通信的結構體系中,一個客戶端既是數據發送端同時也是數據接收端,所以每個客戶端都要實現數據發送和數據接收。

進階

  1. 會話組件對象與客戶端

    會話組件的本質是窗口組件,這就意味著同一客戶端中可以創建多個會話組件對象,但是每個會話組件對象應該擁有唯一的會話名。可以通過讓這些會話組件對象指向不同中介數據源,來實現與不同通信組成員客戶端的通訊。

  1. 動態切換中介數據源

    假設在組態時指定了會話組件的中介數據源為DS1,那么在運行時可以通過調用數據源函數SetNetAddr來動態切換其指向的網絡結點,從而切換中介數據源。

  1. 如何發送廣播

    通過會話組件提供的函數void GetUserNames(String Array Names),可以在運行時得到當前通信組中所有通信成員的會話名,然后針對所有會話名發送信息以便達到廣播的目的。

  1. 通過會話組件能傳遞哪些數據

     從會話組件的發送及回調函數來看,數據是通過數據表對象(ObDataTable)來傳遞的,ObDataTable是一種比較實用的表格,可以同時傳遞多行多列的文本、數值等數據,但是無法直接傳送文件。

  1. 關于超時

    因為涉及網絡通信,所以在網絡狀況較差甚至是斷開的情況下無法保證數據通信的暢通性和及時性,因此需要自行處理發送超時。一般在接收到數據后應該馬上返回一條信息告知發送端本條數據已經成功接收,如果發送端沒有在規定時間內收到反饋信息,則認為是超時。


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 紫金橋軟件技術有限公司
聯 系 人: 李磊
電  話: 0459-8151391-808
傳  真: 0459-8151391-804
地  址: 大慶市高新區服務外包產業園C-1座817室
郵  編: 163316
主  頁:
 
該廠商相關技術文摘:
跨平臺實時數據庫變量引用導航功能介紹
跨平臺實時數據庫 如何利用MODBUS仿真軟件測試MODBUS驅動
紫金橋跨平臺實時數據庫如何實現多屏顯示
紫金橋跨平臺軟實時數據庫Web服務器和數據服務器分離訪問的配置
紫金橋跨平臺軟件遠程采集RealInfo6.5
使用虛擬機做的工程實現跨網Web訪問
紫金橋軟件Microsoft Office Access 2003的ODBC數據源配置
紫金橋軟件閘門整體自動化監控系統
通過紫金橋軟件來提高畫面組態速度
組態軟件在配套設備中的應用
紫金橋的關系庫同步工具簡介
紫金橋組態軟件與歐姆龍PLC以太網通信(FINS命令)——CPU型號-CJ2M-CPU33
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

精品国产三级A∨在线观看| 又黄又硬又湿又刺激视频免费| 亚洲色偷偷综合亚洲av伊人 | 精品无码一区二区Av蜜桃| 久久久久久精品免费免费4K| 鲁鲁鲁爽爽爽在线视频观看| 欧美 日韩 国产 成人 在线观| 青青人亚洲AV永久无码精品无| 日韩精品无码一本二本三本| 玩肥熟老妇BBWXXX视频| 亚洲AV毛片一区二区三区| 亚洲嫩草AV永久无码精品天堂| 夜夜高潮次次欢爽AⅤ女| 18大禁漫画吃奶羞羞漫画| YSL千人千色T9T9T9最新| 动漫AV纯肉无码AV在线播放| 国产精品毛片VA一区二区三区| 含紧一点H边做边走动| 久久久久久久精品免费看人女| 妺妺窝人体色www在线下载人| 青春草无码精品视频在线观看 | 亚洲日韩欧美一区久久久久我 | 国产成人精欧美精品视频| 国产又粗又黄又爽的大片| 久久精品国产精品国产一区| 免费少妇A级毛片| 人与各种动ZZZ0O0OXXX| 天天做天天爱夜夜爽毛片| 亚洲AV秘 无码一区二区三l | 亚洲AV无码一区二区二三区软件| 亚洲色无码国产精品网站可下载| 中文字幕人妻无码专区APP| 把女人弄爽特黄A大片| 国产成人婷婷丁香在线| 好嗨哟片在线观看| 两女女百合互慰AV赤裸无遮挡| 欧亚激情偷乱人伦小说专区| 熟女性饥渴一区二区三区| 亚洲AV六月丁香七月婷婷| 野花香在线视频免费观看第一集| 99久久国产综合精品成人影院| 东北浪妇王梅娟偷人视频| 国产亚洲精品无码专区| 久久人人爽人人爽人人片AV东京 | 乱子伦熟睡亚洲1区| 人人妻人人澡人人爽人人精品| 无码A∨高潮抽搐流白浆8MAV| 亚洲乱妇熟女爽到高潮| 97SE亚洲国产综合自在线尤物| 成 人 免 费 黄 色 网站无| 国产未成女YOUNV仙踪林| 久久久久人妻精品一区二区三区| 欧美肉体裸交做爰XXXⅩ性玉| 四十路の五十路熟女豊満AV| 亚洲精品嫩草研究院久久| 8Ⅹ8X擦拨擦拨成人免费视频| 初尝黑人巨砲波多野结衣| 国内精品久久久久久影院| 老熟妇仑乱一区二区视頻| 日本高清二区视频久二区| 亚洲 春色 另类 小说| 永久免费看啪啪网址入口| 菠萝菠萝蜜免费播放视频| 国产无套无码AⅤ在线观看| 老奶奶能叫WOMAN吗| 忍着娇喘在公面前被夜袭| 亚洲AV成人片无码www妖精| 中国老妇XXXX性开放| 大菠萝APP福引导前往| 黑人巨大高潮喷水AV| 免费网站看AV片| 少女たちよ在线观看动漫| 亚洲欧美V国产蜜芽TV| H罩杯大胸爆乳交在线观看| 国产精品偷窥老熟女高潮| 久久理论片午夜琪琪电影网| 日本丰满熟妇乱XXXXX故事| 亚洲AV无码国产在丝袜线观看| 最新高清中文字幕免费MV| 公粗挺进了我的密道在线观看| 精品无码三级在线观看视频 | 蜜臀AV一区二区三区四区| 少妇荡乳情欲办公室456视频| 亚洲裸男GAY自慰网站| XXXX内射美国老太太| 国产无线乱码一区二三区| 蜜桃AV一区二区三区| 熟妇人妻AV中文字幕老熟妇| 亚洲视频在线观看| 波多野结衣好大好紧好爽| 韩国AV一区二区| 欧美电影在线观看| 无码无套少妇毛多69XXX| 在线观看无码AV网站永久| 疯狂做受XXXX高潮国产| 久久精品国产亚洲AV无码娇色 | 亚洲热妇无码AV在线播放| 拔萝卜影视剧免费观看| 回民丰满少妇XXX性| 欧美性猛交XXXX黑人口味重| 洗澡被公强玩好舒服肉欲小说| 中文字幕爆乳JULIA女教师| 国产成人无码AV一区二区| 久久人人爽人人爽人人片AV| 色欲av成人蜜臀av不卡| 亚洲在AV极品无码天堂手机版| 成人国产一区二区三区精品| 精品国产V无码大片在线看| 人妻av无码一区二区三区| 亚洲AV无码一区二区三区观看| AV未满十八禁免费网站| 国产亚洲精品第一综合另类灬| 欧美丰满熟妇XXXX性大屁股| 学生妹流白浆喷水被草| 91人妻人人做人碰人人爽九色 | 美女内射毛片在线看免费人动物| 特黄特色三级在线观看| 在线观看一区二区三区AV| 国产果冻豆传媒麻婆精东影视| 麻花传媒网站永久入口视频| 无码国产精品一区二区免费式影视 | 亚洲国产精品无码第一区二区三区| JIZZJIZZJIZZ中国| 黑人狂虐中国人妻陈艳| 人妻人人做人妻人人添| 亚洲精品TV久久久久久久久久| 波多野结衣中文字幕免费视频| 精品无码日韩国产不卡AV| 日韩人妻AV在线| 咬住下唇动漫在线播放完整版| 各种少妇BBW撒尿| 老外和中国女人毛片免费视频| 天天摸夜夜添夜夜无码| 中文字幕一区二区精品区| 国产乱色精品成人免费视频 | 久久久久久精品一区二区三区日本| 色偷偷亚洲第一成人综合网址| 一本大道香蕉在线精品| 国产成人午夜性A一级毛片老女人 国产成人午夜无码电影在线观看 国产成人午夜精品影院 | 草草影院CCYY国产日本欧美| 久久久久99精品成人片| 天堂А√资源中文在线地址BT| 中文乱码人妻一区二区三区视频| 国产精品久久久久永久免费看 | 久久久久蜜桃精品成人片公司 | 尤物AV无码国产在线看| 国产精品天干天干| 欧美人妻少妇精品久久黑人| 亚洲国产成人精品青青草原导航 | 无码日韩人妻AV一区二区三区| 97人人澡人人爽人人模亚洲| 果冻传媒董小宛一区二区| 日本一品和二品区别| 一边做饭一边暴躁怎么办| 国产精品成人影院在线观看| 欧美黑人粗大猛烈18P| 亚洲国产精品久久久久久| 成人免费无码大片A毛片抽搐| 久久综合伊人中文字幕| 午夜亚洲国产理论片2020| А√天堂8资源最新版| 久久久久久AV无码免费看大片| 我和闺蜜在KTV被八人伦| CAOPORN国产精品免费| 久久99精品久久久久久国产| 推高她的裙子挺身而入| BBW与WB和老妇女| 久久国产午夜精品理论片34页| 调教狠扇打肿私密跪撅屁股作文| AAAAA级少妇高潮大片免费看| 精品国产一区二区AV麻豆不卡 | 国产婷婷丁香五月缴情成人网| 人人妻人人澡AV| 永久免费的啪啪免费网址| 国产又猛又黄又爽| 日日摸夜夜爽无码毛片精选| 中文高清无码人妻| 黑人上司与人妻激烈中文字幕| 色婷婷五月综合亚洲影院| 8X8Ⅹ成人免费视频在线观看| 精品久久久久久无码中文字幕一区 | 亚洲中文字幕码在线电影| 国产毛片精选好视频| 日韩AV无码一区二区三区| 中文字幕一区二区人妻性色 | 亚洲中文字幕AV在天堂| 国产内射合集颜射| 日韩精品乱码AV一区二区| 中文字幕人成乱码中国| 加勒比色综合久久久久久久久| 丝瓜草莓秋葵污旧版APP无限看| A区B区C区D区乱码| 久久久久久久久毛片精品| 亚洲 国产 制服 丝袜 一区| 嗯啊开小嫩苞HHH好深男男| 欧美成人精品高清视频| 亚洲一线产区二线产区区别在哪里 | 欧洲老妇做爰XXXⅩ性活电影| 伊人伊成久久人综合网| 好爽…又高潮了毛片无广告|