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

正文內容

安全網(wǎng)絡通信ppt課件-資料下載頁

2025-01-17 02:53本頁面
  

【正文】 獲得 ServerSocket類型對象,方法參數(shù)中指定一個整數(shù)作為端口號,其值一般在 1~ 65535之間,其中臨時使用的端口號可取 1024~ 65535之間的整數(shù)。 Step4:等待客戶程序連接 Socket s=( )。 分析:執(zhí)行上一步得到的ServerSocket對象的 accept(),程序將在此處掛起,等待客戶程序建立連接。該方法返回的 Socket類型的對象可用于和客戶程序之間的通信。 的 Step5:建立輸出流 PrintStream out = new PrintStream(( ))。 (“hello,I’m 007!)。 分析:上一步得到的 Socket對象getOutputStream()得到輸出流,通過 該輸出流發(fā)送的信息將加密傳遞給客戶程序 。這里使用輸出流創(chuàng)建PrintStream類型對象。 如果服務器程序同時處理客戶程序發(fā)來字符串,可以通過 Socket對象 getInputStream()得到輸入流,從輸入流讀取客戶發(fā)來的信息。 的 示例 2: 簡單的 客戶端 程序 ?它和運行服務器程序的建立連接,接受其發(fā)來的字符串并自動對其進行解密。 ( ) 編程思路 基于 Socket的客戶端編程: ( 1) 得到 Socket類型的對象; ( 2)通過 Socket類型的對象獲得輸入和輸出流,通過輸入和輸出流和服務器程序進行通信。 SSL客戶端編程與 Socket客戶端編程不同: ( 1)其 Socket對象通過一個特殊對象SSLServerSocketFactory類型對象創(chuàng)建; Step1:設置客戶程序信任的密鑰庫 ( ,clienttrust)。 分析:客戶端欲和 SSL服務器通信,則必須信任 SSL服務器程序所使用的數(shù)字證書。因此客戶程序應該將所信任的證書放在一個密鑰庫中(本實例“運行程序”部分給出了如何創(chuàng)建這樣的密鑰庫)。這里假定客戶程序信任的證書放在文件名為 clienttrust的密鑰庫中。 Step2:創(chuàng)建 SSLSocketFactory類型的對象 SSLSocketFactory ssf= (SSLSocketFactory) ( )。 分析:執(zhí)行 SSLSocketFactory類的靜態(tài)方法 getDefault( ),經(jīng)過強制轉換獲得 SSLSocketFactory類型的對象,后面將用它獲取 Socket對象。 Step3:創(chuàng)建 Socket類型對象,連接服務器程序 Socket s = (, 5432)。 分析:上一步得到 SSLSocketFactory對象的 createSocket()和服務器指定端口建立連接。第一個參數(shù)是服務器 IP地址或域名,如果只有一臺計算機,使用“ ”作為服務器的 IP地址,或“ Localhost”作為服務器的域名。第二個參數(shù)即服務器程序指定的端口號。 Step4:建立輸出流 BufferedReader in = new BufferedReader( new InputStreamReader(( )))。 分析:執(zhí)行 Socket對象getInputStream() 得到輸入流,通過該輸入流讀取服務器程序發(fā)送來的信息并自動解密。這里使用輸入流創(chuàng)建 BufferedReader類型對象,以便通過 readLine( )語句讀取字符串。 如果服務器程序同時處理客戶程序發(fā)來字符串,可以通過 Socket對象 getOutputStream()得到輸出流,從輸出流向服務器客戶發(fā)送信息。 的 練習題 1 ? 問題: JSSE支持哪些協(xié)議? ? 選項 : ?a) FTP ?b) SSL ?c) TLS ?d) HTTP ? 答案 : b,c 練習題 2 ? 問題: SSL協(xié)議位于哪個層? ? 選項 : ?a)網(wǎng)絡層 ?b)應用層 ?c)傳輸層 ?d)安全套節(jié)字層 ? 答案 : d 練習題 3 ? 問題:以下哪些屬于 SSL協(xié)議的內容? ? 選項 : ?a) 驗證通信對方的身份 ?b) 保證數(shù)據(jù)的可靠傳輸,數(shù)據(jù)不會丟失 ?c) 對網(wǎng)絡上傳輸?shù)臄?shù)據(jù)加密 ?d) 保證不會接收到亂序的數(shù)據(jù)包 ? 答案 : a,c 練習題 4 ? 問題: 以下哪些類的對象可以直接由 SSLContext創(chuàng)建? ? 選項 : ?a) SSLServerSocketFactory ?b) SSLSocketFactory ?c) SSLEngine ?d) SSLSocket ?e) KeyStore ? 答案 : a,b,c 練習題 5 ? 問題: 在 SSL協(xié)議中,什么叫客戶模式 ? ? 選項 : ?a) 當一個通信端作為客戶程序運行,就稱它處于客戶模式。 ?b) 當一個通信端無需向對方證實自己身份,就稱它處于客戶模式。 ?c) 當一個通信端要求對方必須提供身份驗證,就稱它處于客戶模式。 ?d) 如果一個通信端處于服務器模式,那么另一端就處于客戶模式。 ? 答案 : b 練習題 6 ? 問題: 關于 TrustManager,以下哪些說法正確? ? 選項 : ?a) TrustManager用來證實自己的身份。 ?b) TrustManager用來驗證對方的身份。 ?c) 如果通信方 A要求驗證通信方 B的身份時,通信方 A的程序中必須創(chuàng)建 TrustManager。 ?d) 如果通信方 A要求驗證通信方 B的身份時,通信方 B的程序中必須創(chuàng)建 TrustManager。 ? 答案 : b,
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1