1 / 89
文档名称:

网路程式设计.ppt

格式:ppt   大小:525KB   页数:89页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网路程式设计.ppt

上传人:wyj15108451 2018/11/26 文件大小:525 KB

下载得到文件列表

网路程式设计.ppt

相关文档

文档介绍

文档介绍:網路程式設計有沒有想過自己寫個Service呢?想不想自己也寫一套發信程式呢?在這一章節裡,上開發應用程式的方法。1大綱23--------,他介於網路應用程式跟通訊協定之間,他就像是一般的程式中提供的函式一樣,只不過Socket是專用於網路程式之中。所以說,Socket也屬於Systemcall,讓使用者可以在程式中直接呼叫,就好像在C/C++語言中你要輸入就需要使用scanf、cin或是輸出時會用到printf、cout等等。雖然說使用Socket就像使用一般的函式一樣簡單,但是還是必須要具備一些基本的通訊協定概念,不然什麼時候要呼叫socket()、bind()等函式就一頭霧水了,只是我們只需要了解,不需要知道怎麼寫出這些API。323-,所以現在大家在學習Socket的過程中,最常聽到的就是BerkeleySocket。當然現在我們是在Windows上寫Socket的程式,所以我們使用的Socket就被稱做WinSocket。會叫做Berkeley的原因是BSD中的『B』就是Berkeley。WinSocket跟BerkeleySocket有什麼不同?除了作業系統(開發環境)的不同外,其餘皆大同小異,因為大家通常都會遵循著BerkeleySocket的標準來開發整個Socket的API。423-,為了要互相聯繫以及溝通所用的介面就稱做『Socket』。這兩端無論是不是在LAN內都可以。在Unix下要寫網路程式真的需要對整個Socket以及通訊協定有一定的熟悉度,但是現在BCB打破了如此的迷失。BCB內部提供了Server/ClientSocket供Server端以及Client端使用,我們不需要自己慢慢寫程式碼來建立連線,你只要設定好Server/ClientSocket的一些屬性,BCB就會幫你完成一堆瑣碎的事情。我們所要考慮的只剩下該如何設計整個網路程式的主體。523-,會有許多的VCL元件可供我們使用。例如『Webservices』、『Express』、『』、『WebSnap』、『』、『IndyClients』、以及『IndyServers』等等,都是發展網路相關程式的元件。在這一章裡,這兩個Page中,包括Client/ServerSocket或是其他已經包裝好的VCL元件都可以找的到。623-。可以利用這個元件讓我們使用TCP通訊協定開發Client端的網路應用程式ServerSocketServer端的TCPSocketAPI。中比較常用到的元件NMDayTime可以傳回Server端的日期以及時間NMMsg傳送一般的文字訊息723-,和NMMsg以及NMMSGServ有部分相似NMFTP設計FTPClient端的VCL元件,主要用來檔案傳輸NMHTTP利用HTTP通訊協定取得HTML的文件NMNNTP從新聞伺服器接收文章,或是傳送文章到新聞伺服器823--