节卡JAKA 2、Socket通讯介绍.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Socket通讯介绍

—节卡培训学院

课程内容:socket

1、socket通讯介绍

2、socket指令介绍

3、socket编程应用

学习时长:30分钟

课程目标:

1、初步了解socket及其编程指令

2、会使用TCP网络调试助手

01

Socket指令介绍

Socket通讯

1.什么是Socket

NetworkSocket(网络套接字)是一种操作系统提供的进程间通信机制。套接字可以看成是两个网络应

用程序进行通信时,各自通信连接中的一个端点。通信时,其中的一网络应用程序将要传输的一段信息

写入它所在主机的Socket中,该Socket通过网络接口的传输介质将这段信息发送给另一台主机的

Socket中,使这段信息能传送到其他程序中。因此,两个应用程序之间的数据传输要通过套接字

Socket来完成。套接字Socket的表示方法是点分十进制的IP地址后面写上端口号,中间用冒号或

逗号隔开。

2.Socket应用场景

如若客户需要实现视觉控制、上位机控制等功能可以使用Socket通讯

节卡机器人作为Socket的客户端

Socket指令

1、连接Socket范例:连接socket服务端1s后关闭

(1)含义:创建TCPClient并与TCPserver建立通讯。

(2)用法:在下拉列表中选择指定的SOCKETID,输入TCP

Server的IP地址和端口号,执行此指令时会建立TCPClient(机器

人)和TCPServer的连接。

2、连接Socket结果

(1)含义:创建TCPClient并与TCPserver建立通讯,并返回

连接的结果

(2)用法:在下拉列表中选择指定的SOCKETID,输入TCP

Server的IP地址和端口号,执行此指令时会建立TCPClient(机

器人)和TCPServer的连接。当建立连接成功时,返回值大于0

;当建立连接失败时,返回值等于-1

3、关闭Socket

(1)含义:断开指定SOCKET通讯连接。

(2)用法:在下拉列表中选择指定的SOCKETID,执行此指令

时会断开指定SOCKET通讯连接。

Socket指令

范例:连接socket服务端,发送数字、字

4、Socket发送数据符串、数组及手动输入的字符

(1)含义:使控制器通过SOCKET通讯发送变量给TCPServer

(2)用法:在下拉列表中选择指定的SOCKETID,拖入变量或输入

值,执行此指令,TCPServer会接收到此变量的内容。

注:支持发送变量类型包括数字形、字符串型和数组型,对发送

的数据格式无特殊要求,不支持Unicode字符。

5、Socket发送数据结果

(1)含义:使控制器通过SOCKET通讯发送变量给TCPServer结果:

(2)用法:在下拉列表中选择指定的SOCKETID,拖入变量或输

入值,执行此指令,TCPServer会接收到此变量的内容。且此

条指令会获得返回值,如果发送成功,则返回发送的数据长度;

如果发送失败则返回-1.

转义字符:\\、\、\、\n、\t、\r,分别对应反斜杠符号、单

引号、双引号、换行、横向制表符、回车

Socket指令范例:连接socket服务端,接收变量并返

回结果

6、Socket接收变量执行接收变量指令时,控制器

会先发送”get变量名”

文档评论(0)

小莫同学 + 关注
实名认证
内容提供者

各种工程手册说明书资料提供

版权声明书
用户编号:6111132023000045

1亿VIP精品文档

相关文档