免费看片日韩I日韩首页I日日干夜夜骑I亚洲欧美日本一区二区三区I国产精品手机看片I国产在线视频一区I91亚洲综合I欧美精品一区在线发布I色综合激情网I久久精品aaa

CS機器人運行中socket通訊斷開自動重連

2025-05-28

1.簡介

本篇文章介紹CS機器人作客戶端在使用腳本與服務器做socket通訊時怎么樣循環判斷連接,通訊斷開后怎么樣自動連接,以下內容要求機器人應用2.12及以上

2.操作流程

  1. 建立 TCP/IP 網絡通信

1.當我們單純使用 socket_open()建立 TCP/IP 網絡通信指令時,如果服務器還未打開時,機器人端戶端未連接到服務器,程序依然往下運行,運行到發送/接收時機器人就會報錯如圖1-1所示,這樣機器人就必須初始化重新運行。

圖1-1

2.為了避免圖1-1的情況發生我們可以利用socket_open()建立 TCP/IP 網絡通信時的返回值做條件判斷循環連接直到連接成功后程序才繼續往下運行。如圖1-2所示如果服務器未打開時機器人會一直與服務器建立連接并打印“連接失敗”到EliRobot 的日志欄中。

圖1-2

3 當服務器打開時機器人客戶端連接成功后會打印到“連接成功“EliRobot 的日志欄中如圖1-3所示,可以用下面代碼1-1配合圖1-4的圖形化編程直接調用df腳本實現此操作。

圖1-3


圖1-4


代碼1-1

2.向服務器發送數據

1.我們單純的使用發送指令例如:socket_send_string(str, socket_name="socket_0")未判斷發送是否成功時,如果當機器人客戶端當時已經與服務器斷開連接了或發送失敗后程序依然往下繼續運行,如圖2-1所示。

圖2-1

2.為了避免圖2-1的情況發生,我們可以利用發送指令的返回時作為判斷是否發送成功,發送失敗時一直發送直到發送成功為止,發送失敗的情況一般都是機器人客戶端與服務器斷開連接時出現的,所以我們可以在發送前和發送失敗后通過“socket_is_connected()”判斷與服務器連接的狀態如果斷開重新連接再次發送,如圖2-2所示,可以用下面代碼2-1配合圖2-3的圖形化編程直接調用df腳本實現此操作。

圖2-2



代碼2-1

3.從服務器接收數據

1.當我們單純的使用接收指令例如“socket_read_string(timeout=2)”接收服務器的數據時:

a:如果當機器人與服務器未連接時就接收數據就會如圖3-1所示報錯,此時程序已經停止需要重新初始化程序。

b:如果我們機器人客戶端未接收到數據程序依然會往下繼續運行,這樣就會影響我們的程序流程,如圖3-2所示(未接收到數據,程序依然往下運行,當運行到索引字符串轉換時沒有數據程序就會報錯,這時程序已經停止需要重新初始化程序)。

圖3-1


圖3-2

2.為了避免以上a.b兩種情況發生,我們可以在接收數據之前通過“socket_is_connected()”判斷與服務器連接的狀態如果斷開重新連接,并通過再次接收接收指令例如“socket_read_string(timeout=2)”的返回值判斷是否接收到數據,返回值為0時,再次接收數據,如圖3-3所示,以用下面代碼3-1配合圖3-3的圖形化編程直接調用df腳本實現此操作。

圖3-2


圖3-3

代碼3-1


3.常見問題解答

  1. 機器人應用版本必須是2.12及以上
  2. 以上代碼是以發送字符串和讀取字符串為例,如果想發送/讀取其他數據類型,只需要更換代碼中的socket_send_string/socket_read_string即可,具體指令參考CS機器人腳本手冊下載中心_機器人技術-艾利特機器人

腳本文件:socket.script



download-669.svg comicon14.svg

電話咨詢

download-397.svg comicon15.svg

免費試用

Vector.svg Frame.svg

微信小程序

img1.jpg

微信小程序

準備好突破增長瓶頸,開啟智能制造了嗎?
了解我們的機器人如何幫助您的業務增長
歡迎下載艾利特機器人資料

我已閱讀并同意艾利特《隱私政策》《法律聲明》

我已知曉并同意艾利特通過電子郵件發送相關資料

提交
主站蜘蛛池模板: 色欲天天婬色婬香综合网完整| 国产肉体xxxx裸体784大胆| 午夜福利视频合集1000| 一区二区免费视频中文乱码| 成人欧美一区二区三区的电影| 国产亚洲第一午夜福利合集| 国产一区视频一区欧美| 久久婷婷五月综合色欧美| 日韩美女在线观看一区| 97av| 男人的天堂在线无码观看视频| 国产精品va在线观看丝瓜影院 | 国产无遮挡a片又黄又爽漫画| 亚洲一区二区三区无码久久| 天天噜日日噜狠狠噜免费| 久久精品丝袜高跟鞋| 日本护士xxxxhd少妇| 特黄做受又粗又大又硬老头| 国产福利一区二区三区高清| 999zyz玖玖资源站永久| 精品精品国产男人的天堂| 少妇高潮喷潮久久久影院| 精品成人免费自拍视频| 免费做受???高潮| 成人乱码一区二区三区四区| 麻豆久久久9性大片| 婷婷色香合缴缴情av第三区| 一本之道高清乱码久久久| 高清破外女出血av毛片| 老熟女视频| 国产明星裸体xxxx视频| 亚洲精品四区麻豆文化传媒| 亚洲午夜性猛春交xxxx| 亚洲午夜性猛春交xxxx| 在线亚洲+欧美+日本专区| 乱人伦中文字幕在线| 福利一区二区三区视频在线观看| 亚洲—本道 在线无码av发| 综合在线视频精品专区| 欧美激情一区二区三区aa片| 国产成人人综合亚洲欧美丁香花|