freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualc網(wǎng)絡(luò)編程案例實(shí)戰(zhàn)之郵件接收和發(fā)送客戶(hù)端-文庫(kù)吧資料

2025-01-31 04:05本頁(yè)面
  

【正文】 其向服務(wù)器發(fā)送的用戶(hù)名和密碼的格式應(yīng)該為? ?。 方式 ? 本章所講的工程實(shí)例就是采用此種登錄驗(yàn)證方式。 登錄身份驗(yàn)證方式 ? 既可允許匿名登錄也可以要求身份驗(yàn)證,實(shí)際應(yīng)該中當(dāng)然是要求身份認(rèn)證的。 .創(chuàng)建工程 ? 創(chuàng)建基于對(duì)話(huà)框的工程,工程名為,注意在向?qū)У牡诓竭x中 復(fù)選框,如圖所示。 準(zhǔn)備工作 ? 在程序中,窗口界面是最重要的,因?yàn)槌绦蚪缑嬷苯用嫦蛴脩?hù)。在本節(jié)中,將通過(guò)編程制作程序?qū)嵗?,向用?hù)講述在環(huán)境下編程的具體方法。 ? 在這里,關(guān)于客戶(hù)端接收服務(wù)器響應(yīng)消息的功能不再進(jìn)行重復(fù)講述,請(qǐng)用戶(hù)復(fù)習(xí)本章前面所講述的相關(guān)內(nèi)容。 ? [] 。 ? 參數(shù)表示將接收的數(shù)據(jù)大小。主要參數(shù)意義如下: ? 參數(shù)套接字句柄。實(shí)現(xiàn)該功能的函數(shù)是 (),該函數(shù)原型如下: ? ( * )。 定義命令字符串 ? (()())。 ? 參數(shù)表示緩沖區(qū)的大小,可以使用函數(shù) ()獲得。部分參數(shù)意義如下: ? 參數(shù)表示客戶(hù)端所創(chuàng)建的套接字句柄。函數(shù)原型如下: ? ( * )。 .發(fā)送命令 ? 在實(shí)例中,客戶(hù)端發(fā)送命令是通過(guò)函數(shù) ()進(jìn)行的。 ? 注意:在客戶(hù)端發(fā)送命令以后,服務(wù)器會(huì)返回是否準(zhǔn)備好接收客戶(hù)端將要發(fā)送郵件的響應(yīng)碼,該響應(yīng)碼是,表示服務(wù)器已經(jīng)準(zhǔn)備好接收郵件。內(nèi)容如下: ? ... 省略發(fā)送連接請(qǐng)求 ? ([]) ? ? ? ? ? 加密后的用戶(hù)名 ? ? 加密后的密碼 ? ? ? ? ? ? 準(zhǔn)備發(fā)送信件 ? . 信件以 \\.\\結(jié)束 ? ... 省略構(gòu)造信件內(nèi)容并發(fā)送 ? 退出命令 ? ? 以上內(nèi)容單數(shù)為客戶(hù)端發(fā)送的命令,雙數(shù)為從服務(wù)器端返回的信息。 .與服務(wù)器一問(wèn)一答 ? 客戶(hù)端與服務(wù)器的通信過(guò)程是通過(guò)問(wèn)答形式完成的,這個(gè)過(guò)程是典型的通信模式。在表中,已經(jīng)列出了部分常用命令,這些命令都是在客戶(hù)端連接服務(wù)器成功以后發(fā)送的。 ? 注意:表中的命令在程序中被發(fā)送時(shí)必須加上換行符號(hào)? \\?,或者用戶(hù)在構(gòu)造完成整個(gè)郵件內(nèi)容后,需要在郵件內(nèi)容后面加上? \?,表示數(shù)據(jù)內(nèi)容發(fā)送或者接收完畢。 ? 構(gòu)造命令字符串 ? (, ())。 ? 命令表示終止服務(wù)器和客戶(hù)端的會(huì)話(huà)。例如,用戶(hù)用該命令來(lái)驗(yàn)證自己的郵箱地址是否有效,則可以發(fā)送命令字符串??到服務(wù)器。服務(wù)器收到該命令后會(huì)返回響應(yīng)碼到客戶(hù)端,表示服務(wù)器已經(jīng)準(zhǔn)備好接收客戶(hù)端的郵件數(shù)據(jù)。例如: ? ? ? 上述代碼分別指定了郵件的發(fā)送者和接收者的郵件地址。 構(gòu)造命令字符串 ? (, ())。以上內(nèi)容表示客戶(hù)端向服務(wù)器問(wèn)候并且表明自己的身份。例如,客戶(hù)端向服務(wù)器問(wèn)候并表明自己的身份。 ? 命令是在郵件客戶(hù)端連接服務(wù)器成功以后,第一個(gè)發(fā)送到服務(wù)器的命令。常見(jiàn)的命令如表所示。例如,將上述實(shí)例中的郵件進(jìn)行重發(fā),內(nèi)容如下: ? ? ? : , ? 發(fā)送者為多個(gè)地址 ? ? 接收者也為多個(gè) ? : ? 郵件主題 ? ? ! ? 郵件數(shù)據(jù)體 ? ! ? 注意:在連接服務(wù)器成功以后,客戶(hù)端在接收到服務(wù)器返回的命令后,就可以將以上構(gòu)造的郵件內(nèi)容發(fā)送到服務(wù)器了。郵件的重發(fā)必須在保證郵件內(nèi)容不發(fā)生改變的情況下進(jìn)行。同時(shí)可以有多個(gè)地址的字段是。其中,表示郵件的創(chuàng)建者地址,該地址在一般情況下僅有一個(gè)。在郵件體中,不包含任何字段信息,只有文本格式的郵件內(nèi)容而已。緊跟著郵件頭的是一個(gè)空白行,用于區(qū)分郵件頭和郵件體。例如: ? 郵件頭 ? : ? 以上字段所包含的信息:郵件發(fā)送者的郵件地址是,郵件主題是 。而郵件體中是純文本的郵件內(nèi)容,并且在協(xié)議中,還規(guī)定在郵件頭和郵件體之間需要使用一個(gè)空白行隔開(kāi)。郵件頭中的內(nèi)容是關(guān)于該郵件的一些基本信息。但是,在向用戶(hù)講解命令之前,用戶(hù)必須首先了解一下電子郵件的基本格式。 命令 ? 在客戶(hù)端與服務(wù)器之間進(jìn)行數(shù)據(jù)傳輸時(shí),雙方都是使用命令進(jìn)行交流??蛻?hù)端接收響應(yīng)碼應(yīng)該調(diào)用函數(shù) ()。部分響應(yīng)碼如表所示。當(dāng)服務(wù)器接受客戶(hù)端的連接請(qǐng)求以后,服務(wù)器會(huì)返回相關(guān)響應(yīng)碼給客戶(hù)端。例如,服務(wù)器地址為??,端口為。 ? 參數(shù)表示套接字結(jié)構(gòu)對(duì)象的大小。 ? }。 ? 。該套接字結(jié)構(gòu)體聲明如下: ? { ? 。參數(shù)及其意義如下: ? 參數(shù)表示將要連接服務(wù)器的套接字句柄,該套接字是用戶(hù)之前已經(jīng)創(chuàng)建好的套接字句柄。其原型如下: ? ( ? , ? * , ? ? )。代碼如下: ? 在代碼中,函數(shù) ()創(chuàng)建了基于通信的流式套接字句柄。代碼如下: ? () ? { ? ()。 指定套接字庫(kù)版本 ? ()。代碼如下: ? () ? { ? 。 ? 基于以上幾個(gè)步驟,用戶(hù)可以中編寫(xiě)程序?qū)崿F(xiàn)郵件客戶(hù)端。 ? ()客戶(hù)端和服務(wù)器互相發(fā)送數(shù)據(jù)。 ? ()客戶(hù)端指定地址和端口連接服務(wù)器。 會(huì)話(huà)過(guò)程 怎么連接服務(wù)器 ? 在網(wǎng)絡(luò)中傳輸郵件信息都是基于協(xié)議的,所以用戶(hù)在操作系統(tǒng)中編寫(xiě)郵件發(fā)送程序時(shí)可以使用套接字來(lái)完成。通常,使用多線(xiàn)程編程的方法比較安全,也是筆者極力推薦的一種方法。 圖 運(yùn)行界面 圖 運(yùn)行界面 ? ?注意:在程序中為了模擬計(jì)算機(jī)的工作,所以筆者使用了循環(huán)產(chǎn)生時(shí)間差,僅僅是為了讓用戶(hù)重復(fù)了解該調(diào)用過(guò)程。用戶(hù)在運(yùn)行界面中輸入字符或,然后按下鍵。在隨書(shū)光盤(pán)的第章中附有代碼,請(qǐng)用戶(hù)自行參考。 表 部分錯(cuò)誤代碼 錯(cuò) 誤 代 碼 意 義 找不到相應(yīng)文件 找不到所需路徑 無(wú)效的文件 無(wú)效的文件名 操作系統(tǒng)的內(nèi)存溢出 ? 該函數(shù)各個(gè)參數(shù)的說(shuō)明已在函數(shù)原型中標(biāo)出。 ? 該函數(shù)執(zhí)行成功會(huì)返回調(diào)用程序的應(yīng)用程序指針,否則返回錯(cuò)誤代碼。 ? 調(diào)用函數(shù)打開(kāi)記事本程序 ? ... 省略部分代碼 .使用 ()函數(shù) ? 在編程中,除了函數(shù) ()以外,還可以調(diào)用函數(shù) ()實(shí)現(xiàn)相同的功能。 ? *。代碼如下: ? ... 省略部分代碼 ? {()}。 ? 記事本名稱(chēng) ? ()。 ? 定義結(jié)構(gòu)體變量 ? 。例如,調(diào)用操作系統(tǒng)的記事本程序。 取 值 含 義 使用和成員 使用成員 使用和成員 使用和成員 使用成員 使用 、 成員 以全屏方式啟動(dòng)程序 ? 該結(jié)構(gòu)體主要用于保存進(jìn)程的相關(guān)信息。 進(jìn)程 ? 。 進(jìn)程句柄 ? 。 ? 參數(shù)是指向結(jié)構(gòu)體的指針變量。那么,用戶(hù)必須將參數(shù)取值為。 表 程序窗口顯示標(biāo)志取值 ? ?注意:在表中所示的程序窗口顯示標(biāo)志的作用僅僅是為了控制相應(yīng)的成員變量是否有效而已。其中,參數(shù)標(biāo)識(shí)了窗口創(chuàng)建成功以后,在顯示之前以何種方式進(jìn)行顯示。 錯(cuò)誤輸出句柄 ? } , *。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1