第一篇 C语言基础入门应用程式设计.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文档。上传文档
查看更多
第十二章 UNIX/LINUX工作程序 與 網路系統程式設計(1)—鍵盤螢幕輸入輸出 在前述各章中、我們已詳盡了解C語言之程式設計與一般應用。本章、將在UNIX(LINUX)介面環境下、以C語言做更具有意義之程式設計--網路程式設計。 本章我們將討論 (1)在同一電腦系統環境內、工作程序(Process)間如何作資訊傳遞;(2)在不同電腦系統環境間、工作程序(Process)如何以網路作資訊傳遞。本章解述、在UDP與TCP中、發射工作程序端之資料如何以鍵盤輸入、再如何發射至網路上;接收工作程序端如何將資料接收到、如何再顯示在螢光幕上。 12-1 工作程序(Process) 在UNIX系統、當我們執行一個 “執行檔” 時、即向系統要求一個 “工作程序(Process)” 以執行之。 UNIX指令 “ps” 功能為列出 “工作程序” 及其有關資料(Reprot Process Statue)。 12-2 管線(Pipe Line) 管線(Pipe Line)、為在同一電腦系統環境內、工作程序(Process)間、作資訊傳遞的一個元件。UNIX C 提供函數 pipe( ) 建立管線 12-3 UNIX 網路系統程式設計(UDP) 本節討論非連接型式(Socket system calls for connectionless protocol)網路程式設計,以UDP實例(User Datagram Protocol, Internet)解述之。 12-4 UNIX 網路系統程式設計(TCP) 本節討論連接型式(Socket system calls for connection-oriented protocol)網路程式設計。TCP(Transmission Control Protocol, Internet)之與UDP(User Datagram Protocol, Internet)不同、是前者為連接型態、而後者是非連接型態。 TCP以呼叫系統函數 connect( ) 與 accept( )、將網路上的兩個工作程序作連接、然後作資料傳遞。因此。TCP較UDP具較高之可靠性。本節以TCP實例解述之。 第十三章 UNIX (LINUX) 網路系統程式設計(2)—檔案輸入輸出 在前章(第十二章)、我們討論了在不同電腦系統環境間、工作程序(Process)如何以網路作資訊傳遞,在UDP與TCP中、發射工作程序端之資料如何以鍵盤輸入、再如何發射至網路上;接收工作程序端如何將資料接收到、如何再顯示在螢光幕上。 本章將以UDP與TCP、討論檔案在網路上如何作資訊傳遞。UDP之可靠性不如TCP,在網路檔案傳遞時、經筆者反覆測試之經驗、平均每傳遞三個封包、就有一個封包會發生誤差、須將該誤差之封包、作重新補救再傳遞一次。因此、在鍵盤螢幕輸入輸出(如第八章所述)時、尚可執行,但作檔案網路傳遞時、則將無法執行。 為了讓UDP勉強作網路檔案傳遞、可將其封包作大、將檔案內容全部裝入、以一個封包傳遞之。一般來言、網路檔案傳遞、均以TCP執行之。 13-1 UNIX 網路系統程式設計(UDP)—檔案輸入輸出 本節討論非連接型式(Socket system calls for connectionless protocol)網路檔案傳遞程式設計,以UDP實例(User Datagram Protocol, Internet)解述之。 13-2 UNIX 網路系統程式設計(TCP)-- 檔案輸入輸出 本節討論連接型式(Socket system calls for connection-oriented protocol)網路程式設計。TCP(Transmission Control Protocol, Internet)之與UDP(User Datagram Protocol, Internet)不同、是前者為連接型態、而後者是非連接型態。 TCP以呼叫系統函數 connect( ) 與 accept( )、將網路上的兩個工作程序作連接、然後作資料傳遞。因此。TCP較UDP具較高之可靠性。本節以TCP實例解述之。 第十四章 UNIX (LINUX) 網路程式設計(3)—傳輸資料加解密 網路中、兩個工作程序相互傳遞資料、資料的隱密性亦隨著網路之蓬勃、顯得日益重要。本書即是討論到網路資料傳遞,自然也應討論資料如何加密。本章將以簡單的實例、讓讀者清礎了解、在資料加密中、如何作初步之程式設計。資料加密、可分類為:(1) 傳統加密法 與 (2) 近代公開金匙加密法。 在傳統加密法、本章將以換位法(Transposition)實例解說;在近代公開金匙加密法、以RSA(Rivest, Shamir, Adleman 三人提出)實例解說。 14-1傳統加解密

文档评论(0)

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

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档