漫蛙CS系列机器人socket插件的使用教程

2025-07-02


1.简介


机器人本身的【běn shēn de】💟socket通讯只⛱有脚本【yǒu jiǎo běn】这一种方式【fāng shì】,用户编【yòng hù biān】🦄写脚本【xiě jiǎo běn】通讯耗时【shí】 多,且不能🔆开机自动连【zì dòng lián】接🌲,此插件【cǐ chā jiàn】提供用户界面减少用🍈户使用socket的时【shí】间,同时提【tóng shí tí】供开机自启或自动连【zì dòng lián】接🌲的客户端和💙服务器,并且提🎳供快捷指令📍。


2.操作流程

2.1.环境准备

版本信息:

  • 机器人系统版本v2.11及以上
  • 扩展【kuò zhǎn】😬socket插件exsocket-5.9.1.elico


功能实现:

  • 使用调试助手【shì zhù shǒu】🛋模拟视【mó nǐ shì】觉做🎐(客户端【kè hù duān】/服务端)与机器人通过收发字🍑符串来实现简单交互【dān jiāo hù】🛰。

2.2.插件导入

2.2.1.将带有插件的 u盘插入【pán chā rù】🐙示教器🚞上【shàng】

2.2.2.点击右【diǎn jī yòu】🌬上角菜【shàng jiǎo cài】单-设置📺-选择系【xuǎn zé xì】⚫统目录【tǒng mù lù】下“ELITECOS”-点击【diǎn jī】🗽“+”-选择【xuǎn zé】U盘文件找到✈U盘里的插件包【chā jiàn bāo】😐-点击【diǎn jī】🗽“打开”-选择【xuǎn zé】“未激活”确认无误后-点击【diǎn jī】🗽”重启3“即可




2.3.插件使用

2.3.1.机器人设置IP

该插件🤠适用于【shì yòng yú】本机器🛅人的FB1网口:(在机器【zài jī qì】✒人设置→网络【wǎng luò】→FB1网络【wǎng luò】里的IP地址【dì zhǐ】🔆)

2.3.2.机器人做客户端

2.3.2.1.客户端连接


方法1;

在【zài】导入拓展socket插件之【chā jiàn zhī】后【hòu】🐨,在【zài】“配置”-“socket配置”里可以🧚设置客😦户端的【hù duān de】参数💆

只需要【zhī xū yào】🗨输入对应的💻(服务端【fú wù duān】🥑地址【dì zhǐ】🏵,端口号,点击“连接”)界面上也会有连接状态反馈【tài fǎn kuì】。


在扩展socket插件的⛰“socket配置👗”中我们可以一些便捷【xiē biàn jié】🤶功能能【gōng néng néng】使用【shǐ yòng】

比如; 开机自动连接(只需勾选上)

连接绑【lián jiē bǎng】定到指📗定输出(DO(0)-DO(15))

此图-表示已经连接上对应服务器


方法2;

在任务里直接添加

选择【xuǎn zé】导航栏“任务【rèn wù】”-指令栏选择【xuǎn zé】“插件”-点击【diǎn jī】"Socket Client"-设置该【shè zhì gāi】指令(勾选🏽“连接🅿”-输入对应的服【yīng de fú】🏙务端地【wù duān dì】🌝址,端口号,“运行💮”或点击【diǎn jī】"连接🅿"即可👌)

2.3.2.2.客户端发送

选择🔴导航栏【dǎo háng lán】“任务【rèn wù】👼”-指令💐栏选择🔴“插件”-点击🐎"Socket Client"-设置该【shè zhì gāi】指令💐(勾选【gōu xuǎn】“发送”-输入对🏓应的数据类型)可以手【kě yǐ shǒu】动点击🐎”发送“,也可以【yě kě yǐ】😈直接”运行任务【rèn wù】👼“来发送

以字符串输入🔰“hell world”为例【wéi lì】

2.3.2.3.客户端接收

选择导🤩航栏🛄“任务”-指令【zhǐ lìng】🌓栏选择“插件”-点击"Socket Client"-设置该【shè zhì gāi】指令【zhǐ lìng】🌓(勾选【gōu xuǎn】🕊“接收【jiē shōu】💀”-输入对应的数Ⓜ据类型)可以手【kě yǐ shǒu】动点击”接收【jiē shōu】💀“,也可以直接【zhí jiē】”运行任务“来接收【lái jiē shōu】🕸

可以选择或者编辑接🤵收数据【shōu shù jù】的【de】🏃“变量【biàn liàng】👽“,设置超【shè zhì chāo】时时间,默认🍆:0表示一💖直等待【zhí děng dài】接收值【jiē shōu zhí】,可以选择接收😵到的【de】🏃值的【de】🏃类型(注;如果如果发送的【de】数据📶,无法变🤳成对应【chéng duì yīng】选择类【xuǎn zé lèi】型会发【xíng huì fā】生弹窗错误

比如;发送的值为🛶[1,2,3]数组,选择的【xuǎn zé de】是整数🎨类型就【lèi xíng jiù】会发生【huì fā shēng】弹窗错误🛥)


2.3.3.机器人做服务端

2.3.3.1.服务端开启监听

方法1;

在【zài】⛺导入拓展🍧socket插件之后📰,在【zài】⛺“配置”-“socket配置”里可以【lǐ kě yǐ】🐎设置服务端的【wù duān de】参数

只需要🆎输入对应的【yīng de】🍐(服务端地址【dì zhǐ】,端口号,点击【diǎn jī】“启动监😀听”)界面上也会有监听状态反馈【tài fǎn kuì】,监听成【jiān tīng chéng】功后即😚可叫客【kě jiào kè】👩户端来连接🎏。


在扩展socket插件的🤸“socket配置【pèi zhì】🍳”中我们可以一些便捷【xiē biàn jié】🐳功能能使用【shǐ yòng】

比如; 开机自动监听(只需勾选上)


方法2;

在任务里直接添加

选择导航栏【háng lán】💤“任务【wù】➰”-指令栏【zhǐ lìng lán】🗄选择“插件”-点击"Socket Server"-设置该指令(勾选【gōu xuǎn】“监听【jiān tīng】”-输入对🚭应的服🚨务【wù】➰端地址【duān dì zhǐ】📒,端口号,“运行任务【wù】➰”或点击【huò diǎn jī】"监听【jiān tīng】"即可🚩)

注🔚:每次任🏚务运行【wù yùn háng】监听指令会让客户端连接断【lián jiē duàn】开【kāi】🗒,所以无特殊需求方法2不建议【bú jiàn yì】使用🌳。


2.3.3.2.服务端发送


选择导【xuǎn zé dǎo】😼航栏“任务【rèn wù】”-指令栏选择“插件【chā jiàn】”-点击⏫"Socket Server"-设置该【shè zhì gāi】指令(勾选【gōu xuǎn】“发送🎑”-输入对【shū rù duì】🐒应的数【yīng de shù】🔎据类型)可以手动点击⏫”发送🎑“,也可以直接🚩”运行任务【rèn wù】“来发送💺

注:服务端😆不管是🧜发送还【fā sòng hái】是接收🗞都一定【dōu yī dìng】要客户【yào kè hù】端选择地址



2.3.3.3.服务端接收

选择【xuǎn zé】♓导航栏“任务🤨”-指令【zhǐ lìng】栏选择【xuǎn zé】♓“插件【chā jiàn】”-点击🐂"Socket Server"-设置该指令【zhǐ lìng】(勾选“接收⏫”-输入对✉应的数据类型)可以手【kě yǐ shǒu】动点击🐂”接收⏫“,也可以【yě kě yǐ】🔑直接🐇”运行任务🤨“来接收【lái jiē shōu】⏫

注:服务端🎈不管是【bú guǎn shì】📎发送还是接收🙅都一定【dōu yī dìng】要客户端选择地址【dì zhǐ】


可以选【kě yǐ xuǎn】择或者【zé huò zhě】编辑接🍆收数据的🌔“变量【biàn liàng】📛“,设置超时时间,默认🌯:0表示一🐳直等待接收值【jiē shōu zhí】,可以选【kě yǐ xuǎn】择接收🍳到的🌔值的【zhí de】🌔类型【lèi xíng】(注;如果如果发送【guǒ fā sòng】的数据🐥,无法变🚁成对应选择类型【lèi xíng】会发生弹窗【shēng dàn chuāng】错误

比如;发送的值为📘[1,2,3]数组【shù zǔ】,选择的【xuǎn zé de】是整数📲类型就会发生弹窗错【dàn chuāng cuò】误📈)



2.3.4.socket插件便捷指令

2.3.4.1.字符串拆分

该指令🅿可以把接收的字符串【zì fú chuàn】💯型数据【xíng shù jù】用符号进行分割(数字可【shù zì kě】以自动转换成【zhuǎn huàn chéng】整型或者浮点🎊型直接【xíng zhí jiē】🛢用于计【yòng yú jì】🤵算等操作🎌)


2.3.4.2.数组赋值

该指令🌞可以直接把数组里【shù zǔ lǐ】🥢的数据拆分赋值到变【zhí dào biàn】量里😥,下标代表需要【biǎo xū yào】🚳获取的【huò qǔ de】数组里【shù zǔ lǐ】🥢的第几🦂位数据【wèi shù jù】(从0开始)


2.3.4.3.清除客户端缓存

某些情🚵况下由【kuàng xià yóu】🌩于服务器发送🎻的数据🎃没有被接收【jiē shōu】,数据会【shù jù huì】💘缓存缓🍿冲区里【chōng qū lǐ】。下一次【xià yī cì】接 收可能接收【jiē shōu】到意想不🎃到的数据🎃,造成程序运行错误【cuò wù】。可以在程序开【chéng xù kāi】始前或【shǐ qián huò】适当的 时机插【shí jī chā】入清除🙍客户端缓存节点🐦。

2.3.4.4.清除服务器缓存

某些情🍃况下由【kuàng xià yóu】于客户端发送的数据没有被【méi yǒu bèi】接收,数据会【shù jù huì】缓存缓冲区里🦁。下一次接 收可能【shōu kě néng】接收到🚼意想不【yì xiǎng bú】到的数😜据,造成程🚞序运行🌁错误【cuò wù】。可以在【kě yǐ zài】程序开始前或【shǐ qián huò】⏬适当的 时机插【shí jī chā】入清除服务器缓存节🍡点🚮



3.常见问题解答

3.1.1.客户端/服务端连接不上?

  1. 机器人为客户端时查看对应【kàn duì yīng】的【de】🏀IP地址是否填错,是否是【shì fǒu shì】🚨同一网段📎,是否可💅以ping通【tōng】👉,是否网线插在【zài】🦆在【zài】🦆FB1网口【wǎng kǒu】。

3.1.2.可能发生的报错

原因:客户端未选择地址



原因:接收数据超时

4.示例

屏幕录制【zhì】🎉 2025-07-02 152937.mp4




download-669.svg comicon14.svg

电话咨询

download-397.svg comicon15.svg

免费试用

Vector.svg Frame.svg

微信小程序

img1.jpg

微信小程序

准备好突破增长瓶颈,开启智能制造了吗?
了解我们的机器人如何帮助您的业务增长
欢迎下载漫蛙机器人资料

我已阅读并同意漫蛙《隐私政策》《法律声明》

我已知【wǒ yǐ zhī】🚕晓并同【xiǎo bìng tóng】意漫蛙通过电子邮件【zǐ yóu jiàn】🚳发送相⛲关资料

提交