物联网与WEB服务.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物联网与 WEB 服务 肖微 物联网概论回顾 ? 物联网的分层 – 感知识别层 – 网络构建层 – 管理服务层 (有争议) – 综合应用层 信息的传输 ? 依赖于计算机网络(可以预见的未来) ? 架构在传统都协议之上 TCP/IP 、 HTTP 、 HTTPS ? 以 WEB 服务为载体的信息交互将占有较大的 份额 WEB 服务的优势 ? 适应性强:按照共同约定的 schema 来进行 数据交互。可以被多种语言、平台支持。 ? 便于 B2B 协作 ? 有成熟的商业化平台、工具的支持( WCF , Java WebService Developer Pack …) ? 软件巨头的强力推动( IBM 、微软、谷歌、 亚马逊、甲骨文…) 发展趋势 ? 基于应用层协议的远程协作将继续存在 ? Web 服务的机动性加强(以 WCF 为例,其前 身为 XML Web Service 、 .NET Remoting 、 DCOM 等系列技术) ? 开发趋于便捷化 TCP/IP 通讯回顾 ? 计算机网络通讯技术的基础 ? IP 地址 +TCP 端口号 ? 基于 TCP 的连接通讯与基于 UDP 的无连接通 讯 ? 以 socket 为编程基础 ( Windows 下以 WinSock 为例) ? 各种软件开发环境中提供了各样的高层封 装 ( 如: .NET 中的 TcpClient, TcpListener , MFC 中的 C 等高层封装) 服务器 Socket C/S 交互模型 客户端 s=socket () listen(s,) s=socket() bind(s,) t=accept(s,) read(t,) write(t,) close(t) connect(s,) write(s,) read (s,) close(t) C# 中 TCP/IP 通讯举例( server ) private void OnStartListen(object sender, EventArgs e) { try { InitServer(); } catch (Exception excp) { MessageBox.Show(string.Format(Exception catched with message: , excp.Message)); } } private void OnClientAccepted(IAsyncResult ar) { TcpListener svr = (TcpListener)ar.AsyncState; TcpClient client = svr.EndAcceptTcpClient(ar); NetworkStream stream = client.GetStream(); stream.BeginRead(m_buffer, 0, 1024, Callback, stream); svr.BeginAcceptTcpClient(OnClientAccepted, svr); } private void Callback(IAsyncResult ar) { try { NetworkStream ns = (NetworkStream)ar.AsyncState; int dataLen = ns.EndRead(ar); //do something ns.BeginRead(m_buffer, 0, 1024, Callback, ns); } catch { } } C# 中 TCP/IP 通讯举例( client ) ? private void OnConnect(object sender, EventArgs e) ? { ? if (m_client == null) ? { ? m_client = new System.Net.Sockets.TcpClient(); ? IPAddress ip = IPAddress.Parse(m_textIP.Text); ? int port = int.Parse(m_textPort.Text); ? m_client.Connect(ip, port); ? m_buttonConnect.Text = Disconnect; ? } ? else ? { ? m_client.Close(); ? m_client = null; ? m_buttonConnect.Text = Connect; ? } ? } ? private void OnSendMessage(object sender, EventArgs e) ? { ? string txt = m_textSend.Text; ? byte[]

文档评论(0)

sandajie + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档