嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 ch09_網路程式開發.pptVIP

嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 ch09_網路程式開發.ppt

  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文档。上传文档
查看更多
Chapter 9 網路程式開發 銘傳大學 電腦與通訊工程學系 蘇瑞元 講師 議程 TCP/IP架構 Socket程式介面 Example of Client/Server RPC Web Service Example of Web Service TCP/IP的架構 (cont.) 網路層 資料傳送到網路實體介面 網際網路層 路由協定 傳輸層 控制和檢測資料的機制 應用層 提供各式應用程式所需的協定 TCP/IP的架構 TCP (Transmission Control Protocol) 連線導向(Connection-oriented)協定 採用確認機制 時間的浪費 複雜的處理模式則不適用 UDP (User Datagram Protocol) 非連線(Connection-less)協定 無確認機制 用於資料量少的通訊 議程 TCP/IP架構 Socket程式介面 Example of Client/Server RPC Web Service Example of Web Service Socket程式介面 Socket為通訊連結的端點 包含了一個IP與一個連接埠號碼(port) 提供了一個良好的介面 不需了解底層網路協定運作 Socket分為 Datagram sockets (connectionless): UDP Stream sockets (connection-oriented): TCP Brekely Socket (cont.) 加州柏克萊大學最早提出 針對UNIX上的TCP/IP應用而設計 Berkeley Socket Interface BSD (Berkeley Socket Distribution) Brekely Socket Micosoft Winsock (cont.) Windows 3.1之前微軟的Socket API並未支援TCP/IP 以BSD API為基礎 微軟自訂的Socket API WinSock API (Microsoft Windows Socket API) Micosoft Winsock TCP Socket的建立與使用 開啟一個socket 為socket命名 server使用bind():指定使用的IP與port 與另一個socket結合 server使用listen()與accept() client使用connect() 在sockets間收送資料 client/server使用recv()與send() 關閉socket client/server使用close() TCP的Socket建立- BSD TCP的Socket建立-Winsock UDP的Socket建立-BSD UDP的Socket建立-Winsock 議程 TCP/IP架構 Socket程式介面 Example of Client/Server RPC介紹 Web Service Example of Web Service Server端Socket範例 Server端Socket範例 (cont.) Client端Socket範例 Client端Socket範例 (cont.) 議程 TCP/IP架構 Socket程式介面 Example of Client/Server RPC簡介 Web Service Example of Web Service RPC簡介 用於呼叫遠端程序 不受限於任何程式語言與任何處理器 RPC必須將參數轉換成遠端平台適用的形式 每台電腦都能使用自己原本的資料型態 只能傳送基本資料型態參數(整數、浮點數、字元等) Sun並未讓Java支援RPC 已有協力廠商提供支援 分散式程式之間的呼叫就像單一程式中的程序呼叫 RPC架構 議程 TCP/IP架構 Socket程式介面 Example of Client/Server RPC簡介 Web Service Example of Web Service Web Service 各種平台皆可運作 可以穿越防火牆 一致性與有彈性 無層次概念 透過HTTP使用SOAP來呼叫遠端服務 SOAP訊息提供Client/Server所需的共通規則 Web Service架構 Web Service範例 Server提供運算功能的Web Service 提供加減乘除的運算函數 直接在Server端撰寫 Client透過HTTP取得Server的運算結果 傳遞運算的兩個參數到Server Server傳回運算結果給Client 議程 TCP/IP架構 Socket程式介面 Example of Client/Server RPC簡介 Web Servic

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档