当前位置: 首页 > news >正文

wordpress 做大型网站搜索引擎营销ppt

wordpress 做大型网站,搜索引擎营销ppt,全国企业名录,莱特币做空 网站文章目录 背景解决方案注意事项 背景 目前在利用open62541.h/open62541.c编写了一个与PLC进行OPCUA通讯的上位机程序。 上位机这边会定时对PLC的某个opcua变量进行写操作。但是假如PLC离线或者说拔掉网线#xff0c;上位机就会直接崩溃死机#xff0c;并且报如下的错误… 文章目录 背景解决方案注意事项 背景 目前在利用open62541.h/open62541.c编写了一个与PLC进行OPCUA通讯的上位机程序。 上位机这边会定时对PLC的某个opcua变量进行写操作。但是假如PLC离线或者说拔掉网线上位机就会直接崩溃死机并且报如下的错误 [2024-08-12 10:07:25.528 (UTC0800)] warn/channel Connection 2516 | SecureChannel 28 | Receiving the response failed with StatusCode BadConnectionClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/client Received Publish Response with code BadSecureChannelClosed [2024-08-12 10:07:25.528 (UTC0800)] warn/channel Connection 0 | SecureChannel 0 | Could not receive with StatusCode BadConnectionClosed [2024-08-12 10:07:25.528 (UTC0800)] info/client Client Status: ChannelState: Closed, SessionState: Created, ConnectStatus: Good有没有什么办法可以监控client的状态了解其是什么时候掉线掉线了我就不写就行了。 解决方案 幸亏是有这么一个回调函数的参考官方的例子【open62541/examples/client_async.c】可以发现我们可以对UA_ClientConfig中的stateCallback进行赋值也就是注册一个状态回调函数从而获取客户端的状态变化。 static void onConnect(UA_Client *client, UA_SecureChannelState channelState,UA_SessionState sessionState, UA_StatusCode connectStatus) {printf(Async connect returned with status code %s\n,UA_StatusCode_name(connectStatus)); }---UA_ClientConfig *cc UA_Client_getConfig(client);cc-stateCallback onConnect;一般检测channelState就行 // 状态变化回调函数可以通过这个监测客户端是否断开连接 // 此回调函数的线程貌似就是UA_Client_run_iterate所在的线程起始应该不是恐怕是在哪个线程调用了UA_Client相关的函数就在那个线程 static void onStateChanged(UA_Client *client,UA_SecureChannelState channelState,UA_SessionState sessionState,UA_StatusCode connectStatus) {if(channelState UA_SECURECHANNELSTATE_CLOSED) // 连接已断开{qDebug() callback thread: QThread::currentThread();qDebug() 连接已断开-------- QDateTime::currentDateTime();---} }注意事项 这个opcua库对多线程的处理比较差很容易造成冲突。一定要自己加个线程锁否则程序很容易就崩掉。 参考 【open62541/examples/client_async.c】
http://www.hkea.cn/news/14464599/

相关文章:

  • wordpress新建页面有什么作用百度快速优化软件
  • 营销网站建设案例正定网站建设
  • 网站备案转服务器wordpress iis 分页 404
  • WordPress网站接入公众号飞扬世纪网站建设
  • 寿光专业做网站广东新闻联播
  • wordpress做网站手机修水县城乡建设局官方网站
  • 如何做盗版视频网站揭阳建网站
  • 主流网站开发医疗营销的网站怎么做
  • 深圳做网站公司有哪些大型网站开发周期
  • 做微商有什么好的货源网站柳市建设网站
  • 网站开发人员的行业分析有哪个网站可以做兼职
  • 建筑钢结构网站湖北高端网站建设
  • 宁波网站设计建站服务公司搭建一个微信小程序要多少钱
  • 免费注册自助网站广告图片网站源码
  • 一个空间如何做2个网站做网站平台
  • 百度商桥怎么绑定网站产品营销型网站建设
  • 大麦网网站建设的功能定位谁会在阿里云建网站
  • 上海建设企业网站游戏推广赚佣金的平台
  • 官方网站建设哪家公司好用什么做响应式网站
  • 手机网站模板 php长沙网站开发方案
  • 湖南省城乡住房建设厅网站seo优化
  • openshift 做网站微网站建设哪家好
  • 怎样无货源开网店陕西网络营销优化公司
  • 网站的访问量统计怎么做做博客和做网站
  • 制作网站要找什么公司厦门网站制作建设
  • 济南网站建设选聚搜网络认可冠县建设局网站
  • 墨子网站建设wordpress架构的网站
  • 网站整站医院网站建设要求是什么
  • wordpress二次元动漫网站不同时期的优化工作该怎么做
  • 建设一个网站要多少钱上永远的吗安丘做网站的公司