以下示例来自CANoe DEMO,路径为C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.101\IO_HIL\TCP_IP

Server TCP

由于TCP连接是服务器的tcp socket在listen状态下接受连接请求,从而完成三次握手操作

所以,首先服务器应该先创建好tcp socket后,绑定本地端口,然后处于监听状态,这样才能随时接受客户端的连接请求

CANoe DEMO里关于TCP连接通信是在面板上完成的

这个面板有TCP和UDP两种通信,UDP通信不需要建立连接,比较简单,这里就不分析了

server端tcp首先需要填入本地的IP地址和监听的端口号,然后通过点击“Start listening”,完成从创建tcp socket到绑定、监听和接受连接请求的一系列动作

我们看看是如何用capl实现的

Server端创建tcp套接字,绑定、监听并接受连接请求

  1. 点击按钮“Start listening”

将触发这个按钮关联的系统变量的回调函数的执行

  1. 按下去,会执行里面的函数StartLis

CAPL脚本如何实现TCP Socket通信相关推荐

  1. java tcp read_【Java TCP/IP Socket】TCP Socket通信中由read返回值造成的的死锁问题(含代码)(转)...

    书上示例 在第一章<基本套接字>中,作者给出了一个TCP Socket通信的例子--反馈服务器,即服务器端直接把从客户端接收到的数据原原本本地反馈回去. 书上客户端代码如下: 书上的服务器 ...

  2. 【Java TCP/IP Socket】TCP Socket通信中由read返回值造成的的死锁问题(含代码)(转)...

    书上示例 在第一章<基本套接字>中,作者给出了一个TCP Socket通信的例子--反馈服务器,即服务器端直接把从客户端接收到的数据原原本本地反馈回去. 书上客户端代码如下: 1 2 3 ...

  3. 基于Java的TCP Socket通信详解(计算机端/Android手机端)

    TCP Socket通信是一种比较常用的基于连接的网络通信方式.本文通过Java实现TCP Socket通信,并将其用于计算机端.Android手机端,同时做到代码规范化,实现代码最大化复用. 本文代 ...

  4. python 实现TCP socket通信和 HTTP服务器、服务器和客户端通信python实例

    python 实现TCP socket通信和 HTTP服务器.服务器和客户端通信实例 socket是什么? 服务器和客户端通信的流程 python 实现TCP socket通信例子 关于Host和PO ...

  5. Android TCP socket通信

    转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/74896575 之前做过的一个局域网内TCP通信.聊天的demo(当然不是局域网 ...

  6. Linux 下socket通信终极指南(附TCP、UDP完整代码)

    linux下用socket通信,有TCP.UDP两种协议,网上的很多教程把两个混在了一起,或者只讲其中一种.现在我把自己这两天研究的成果汇总下来,写了一个完整的,适合初学者参考,也方便自己以后查阅. ...

  7. Android中关于Socket通信数据大小,内存缓冲区和数据可靠性的一点调查

    关于TCP和UDP Socket通信的区别: 应用场景: UDP传输协议效率高,但不可靠: TCP传输效率低,但可靠. 传输数据大小: UDP传输数据限定在64K以下: TCP传输数据无大小限制,可进 ...

  8. 【学习笔记】在windows下进行基于TCP的本地客户端和服务端socket通信

    文章目录 socket介绍 java中使用socket 基于tcp的socket通信 使用ServerSocket类创建一个web服务器:(java) windows下的基于tcp的socket编程( ...

  9. ModBus(RTU TCP UDP通信)及利用socket通信(DTU)实现Modbus-RTU通信协议

    目录 MODBUS-RTU 1.Modbus Slave连接串口 2.MODBUS-RTU配置环境 3.ModBus-RTU的通信代码 4.ModBus-RTU执行的方法细节,简说 MODBUS-TC ...

  10. 优傲机器人UR ROBOT socket通信脚本解释

    1.0socket通信介绍 Socket通讯常用于机器人和相机等设备交互数据,优傲机器人socket通信编程只能作为客户端.当打开机器人端口时需要给定服务端IP及端口号,机器人可以和多个服务端通讯.当 ...

最新文章

  1. dellr320故障_dell r320服务器,idrac问题
  2. NuGet学习笔记(2) 使用图形化界面打包自己的类库
  3. Python继承,子类调用父类的两(2)种方法
  4. 生鲜配送小程序源码_生鲜配送小程序开发
  5. 【android-tips】installfailedinsufficientstorage解决方案
  6. boost::filesystem目录相关的测试程序
  7. spring cloud gateway 网关_微服务网关Spring Cloud Gateway全搞定
  8. Cache工作原理,Cache一致性,你想知道的都在这里
  9. PHPUnit-断言
  10. ------webkitformboundary
  11. 多线程中对全局变量(整型类型)是否需要同步操作
  12. Android无线测试之—UiAutomator UiSelector API介绍之三
  13. STL源码剖析heap
  14. MESHLAB安装教程
  15. 计算机硬盘扇区修复,如何修复Windows中的“硬盘坏扇区”
  16. 计算机五笔是什么时候学的吗,电脑五笔输入法怎么学
  17. 新手学python笔记--3--爬取天天基金数据
  18. php监听input,js实时监听input中值变化
  19. 浏览器标签中显示京东logo
  20. ORACLE存储过程中sleep的使用

热门文章

  1. Android GPS开发总结
  2. 初入PLC编程(基本理论知识)
  3. c语言课本答案解析宋士银,c语言教材
  4. linux smb服务安装包,samba安装包下载-linux服务器samba软件安装包下载 v4.10.6 官方最新版-IT猫扑网...
  5. 本地mongochef连接其他计算机上的数据库认证失败解决方法
  6. android电池管理软件,四款安卓手机电池管理软件横测
  7. JAVA 蓝桥杯 第十届 省赛 C组 之 [等差数列]
  8. 微信小程序使用wxParse解析html代码
  9. ae导出html,AE导出json格式的Web动画工具 Bodymovin v5.6.1 + 使用教程
  10. 【Windows XP系统壁纸设置有哪些技巧】