Halcon视觉之家-Halcon视觉技术论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 3万|回复: 170

[资料] [资源发布]Communication通讯开发库 20171128 数据缓存修正

  [复制链接]

签到天数: 36 天

连续签到: 5 天

[LV.5]常住居民I

444

主题

1864

帖子

8350

积分

Rank: 9

积分
8350

突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

发表于 2016-5-12 13:54:08 | 显示全部楼层 |阅读模式

51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

您需要 登录 才可以下载或查看,没有账号?会员注册

x
Communication库采用VS2010 MFC编写,目前实现了TCP服务端、多客户端、UDP、HTTP以及串口通讯。
包含多字节MBCS和宽字节UNICODE版本,请在VS2010 MFC程序中使用该库,其他环境未测试。


库源码下载:
Communication Code.rar (225.67 KB, 下载次数: 8, 售价: 10 视觉币)

开发包下载地址:1.0.0.7   20171128  x86   x64 提供
链接:http://pan.baidu.com/s/1kVjU1Jh 密码:xmno

TCP/UDP网口通讯调试工具
链接:http://pan.baidu.com/s/1gfftFzH 密码:h9in


VC中配置函数开发包根目录后在stdafx.h中添加下面代码
  1. #include "CommunicationAPI.h"
  2. #ifdef _DEBUG
  3. #   ifdef _UNICODE
  4. #       pragma comment(lib, "Communication_ud.lib")  //Unicode Debug版本
  5. #   else
  6. #       pragma comment(lib, "Communication_d.lib")  //MBCS Debug版本
  7. #   endif
  8. #else
  9. #   ifdef _UNICODE
  10. #       pragma comment(lib, "Communication_u.lib") //Unicode Release版本
  11. #   else
  12. #       pragma comment(lib, "Communication.lib")  //MBCS Release版本
  13. #   endif
  14. #endif
复制代码
然后将开发中的4个dll全部放到exe生成的目录下面即可。

版本:1.0.0.7  20171128

1.解决TCP客户端接收数据出现无效数据的问题;
========================================

最新DEMO下载:(附带 1.0.0.4 版本的通讯库)
TCP对应Demo下载:
游客,如果您要查看本帖隐藏内容请回复

游客,如果您要查看本帖隐藏内容请回复


UDP对于demo下载(附带1.0.05版本的通讯库)
QQ截图20161127160607.png
游客,如果您要查看本帖隐藏内容请回复

串口对应Demo下载:
游客,如果您要查看本帖隐藏内容请回复


串口通过MC协议4连接三菱PLC Demo(附带1.0.0.7版本库)
游客,如果您要查看本帖隐藏内容请回复

无标题.png
同时这里面有一个C#写的协议字符串生成的库,请自行下载。
参考链接:
游客,如果您要查看本帖隐藏内容请回复


HTTP请求与响应DEMO
游客,如果您要查看本帖隐藏内容请回复

测试服务器地址:https://www.51halcon.com/ad/index.php  (直接访问该地址将显示空白页,只有提交请求才可以看到)
测量地址默认只实现了name关联数组,所以你的请求中只能发送name=xx类似的语句,而且只能有一对键值对。如:name=51halcon
GET请求:https://www.51halcon.com/ad/index.php?name=www.51halcon.com 你就可以看到页面打印GET:www.51halcon.com直接访问浏览器可以看到效果。
POST请求:https://www.51halcon.com/ad/index.php  附加请求数据 name=www.51halcon.com
你就可以看到页面打印POST:www.51halcon.com 直接访问是无法提交数据的,必须用程序语句去提交才可以。
QQ截图20170206153109.png QQ截图20170206153115.png

函数不在提供说明,函数声明在CommunicationAPI.h文件中,请根据demo进行自定义编写。
里面只有提供通讯类有:CTCPEx、CUDPEx、CSerialEx、CHTTPEx类 使用中直接定义类成员(成员对象或者成员指针均可)即可.

  1. CTCPEx  *m_pTCP; 或者 CTCPEx  m_TCP;
  2. CUDPEx *m_pUDP; 或者 CUDPEx m_UDP;
  3. CSerialEx *m_pSerial;或者 CSerialEx m_Serial;
  4. CHTTPEx *m_pHttp;或者 CHTTPEx m_Http;
复制代码


附:
VS2010环境配置 工程右键属性设置
include文件夹设置
QQ截图20160906194400.png
lib文件夹设置
QQ截图20160906194511.png
然后配置完成后再添加上面的引入代码和调用代码。

评分

参与人数 2视觉币 +10 热心值 +2 收起 理由
f393349145 + 1 谢谢大佬!
笑死的骆驼 + 10 + 1 膜拜大佬!

查看全部评分

无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系

签到天数: 36 天

连续签到: 5 天

[LV.5]常住居民I

444

主题

1864

帖子

8350

积分

Rank: 9

积分
8350

突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

 楼主| 发表于 2016-11-17 15:50:12 | 显示全部楼层

RE: [资源发布]Communication通讯开发库 2016.11.16更新

gao126xin 发表于 2016-10-11 20:00
这个是那个大爷写的?

我写的,欢迎使用,然后反馈问题,目的是为了大家开发方便,懒得天天写同一个代码!
无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系

签到天数: 12 天

连续签到: 3 天

[LV.3]偶尔看看II

231

主题

1062

帖子

6834

积分

Rank: 9

积分
6834

热心会员突出贡献切换助手验证会员最佳新人

发表于 2016-11-21 00:47:36 | 显示全部楼层
Communication通讯开发库 2016.11.20更新 支持!

该用户从未签到

0

主题

29

帖子

494

积分

Rank: 2Rank: 2

积分
494

切换助手验证会员

发表于 2017-1-6 10:20:02 | 显示全部楼层
可以直接拿来用吗?大爷

签到天数: 36 天

连续签到: 5 天

[LV.5]常住居民I

444

主题

1864

帖子

8350

积分

Rank: 9

积分
8350

突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

 楼主| 发表于 2017-1-6 10:22:10 | 显示全部楼层

RE: [资源发布]Communication通讯开发库 2016.12.12 新增HTTP通讯

luutry 发表于 2017-1-6 10:20
可以直接拿来用吗?大爷

可以直接去开发的,参考说明就可以了。
无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系

该用户从未签到

0

主题

10

帖子

529

积分

Rank: 3

积分
529
发表于 2017-2-6 15:45:16 | 显示全部楼层

RE: [资源发布]Communication通讯开发库 20170206 HTTP请求优化

大神   么么哒   

该用户从未签到

0

主题

19

帖子

506

积分

Rank: 3

积分
506
发表于 2017-2-6 15:46:58 | 显示全部楼层

RE: [资源发布]Communication通讯开发库 20170206 HTTP请求优化

thx for share!
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

视觉培训招生

建议您使用Chrome、Firefox、Edge、360、IE10以上等主流浏览器浏览本论坛

算子查询| 申请友链| 小黑屋| 手机版| Archiver| 业务支持|

© 2015-2021 Halcon视觉之家  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

本站已安全运行:

快速回复 返回顶部 返回列表