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

免费的网站app下载做装饬在哪家网站挂

免费的网站app下载,做装饬在哪家网站挂,寿光shengkun网站建设,宣传 网站建设方案这里是CIP资料的协议层级图#xff0c;讲解协议构造。 ODVA#xff08;www.ODVA.org#xff09;成立于1995年#xff0c;是一个全球性协会#xff0c;其成员包括世界领先的自动化公司。结合其成员的支持#xff0c;ODVA的使命是在工业自动化中推进开放、可互操作的信息和…这里是CIP资料的协议层级图讲解协议构造。 ODVAwww.ODVA.org成立于1995年是一个全球性协会其成员包括世界领先的自动化公司。结合其成员的支持ODVA的使命是在工业自动化中推进开放、可互操作的信息和通信技术。成员团体的基础是其在制定标准和促进通过《共同工业议定书》方面的主要共同利益™), ODVA的媒体独立网络协议以及CIP–EtherNet/IP的网络适配™, DeviceNet™, CompoNet™ 和ControlNet™. ODVA管理这些技术并在一个通用结构中开发和分发这四个网络的规范以帮助确保一致性和准确性。下图说明了由四个网络组成的库的组织结构。 中文总线资料和方案 www.jngbus.com 广州金南瓜科技 我们可以看到其中一个EtherNet/IP是基于TCP/UDP之上。 那么我们就可以理解为基于socket应用之上就可以了。 如果只是纯应用角度去开发EtherNet/IP可以借助一些成熟的socket库。奈何我们早期学C的人没有那么多成熟模块都是靠自己撸出来。 把TCP/IP通讯单独做成一个dll ① 目的是后续我们讲解开发modbus tcp、profinet等这些以太网协议时候就不需要每种协议都单独写一次TCP/UDP通讯了 头文件代码// 用于TCP/IP通讯 class CTcpCommunication : public CTcpCommExport { public:CTcpCommunication();virtual ~CTcpCommunication();// 释放void Release();    void SetCallback(OnCommDataHandle* pDataCallback, OnCommEventNotify* pEventCallback, void* pObject);CResult Connect(const char* pIP, __int32 nPort);        // 连接void Disconnect();                                        // 关闭连接CResult SendData(const char* pData, __int32 nSize);        // 数据发读void SetLanguage(__int32 nType);protected:// 数据接收     private:void InitSockWSA();void ReleaseSockWSA();// 接收数据线程void CreateRecvThread();        // 创建接收线程void ExitRecvThread();            // 退出接收线程static void RunRecvThread(void* lp);void RecvHandle();bool IsExitThread();void OneRecvData();                // 一次接收数据void StartRecvData();            // 开始接收数据void StopRecvData();            void CloseConnect();            // 关闭通讯private:CData m_pData;}; ② socket处理很简单其实就是围绕着收发 connect和send、recv 至于性能问题就是如何优化在这处理和同步问题了。 程序稳定可靠需要靠自身的积累了。 建立通讯代码。 if(m_hSock INVALID_SOCKET){m_hSock socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);if(m_hSock ! INVALID_SOCKET){ if(connect(m_hSock, (struct sockaddr*)m_pSA, sizeof(m_pSA)) 0){ closesocket(m_hSock);m_hSock INVALID_SOCKET; // MC TCP连接失败,请查看网络是否通讯上、或者端口问题return CResult(TCP_SOCKET_CONNECT_FAIL, GetLanguage(TCP_SOCKET_CONNECT_FAIL)); } }else{return CResult(TCP_SOCKET_CREATE_FAIL, GetLanguage(TCP_SOCKET_CREATE_FAIL)); }}return CResult(); 发送数据
http://www.hkea.cn/news/14409517/

相关文章:

  • 程序员做网站给女朋友网络知识培训
  • 廊坊兼职网站建设用html做网站步骤
  • php红酒网站建设wordpress原创中文主题
  • 为什么做pc网站wordpress logo不显示
  • 昆山做网站的公司有哪些西安网站设计哪家好
  • 网站制作报价多少邯郸房地产网站建设
  • 北京企业网站设计wordpress建设网站
  • 网站如何在推广代理加盟网站
  • 无障碍插件wordpress搜索引擎关键词怎么优化
  • 用vs做网站教程开发公司网签补充合同
  • 中国站长查询域名备案99作文网
  • 武夷山住房和城乡建设局网站专业做二手网站有哪些
  • 佛山网站建设网站制作公司哪家好seo是怎么优化推广的
  • 巴零网站建设抖音seo怎么做
  • 企业网站的建立网络虚拟社区时对于企业网站开发成本预算表
  • 做网站cookie传值虚拟币网站开发
  • 建材企业网站推广方案中小型网站建设精英
  • 辽宁朝阳网站建设海口今天最新通知
  • 普通网站 多大空间采集类淘宝客网站怎么做
  • 口碑营销渠道海口网站seo
  • 网站建站网站jp586 vip营销网站制作多少钱
  • 百度如何建网站群北京专业网络直播制作
  • 西宁网站网站建设企业网站计划书
  • 学校做网站需要什么app应用市场
  • 聊城做wap网站哪儿好自己建立公司网站 怎样做
  • 帮企网站建设代运营wordpress 修改注册地址
  • 网站建设话术开场白望京网站建设公司
  • 贵阳建设网站html作业
  • 扁平化配色方案网站网站建设开发服务费会计科目
  • 江西建设厅网站证书查询成都做小程序的开发公司