20165320 第九周学习总结
生活随笔
收集整理的這篇文章主要介紹了
20165320 第九周学习总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
主要內(nèi)容:
1.URL類
URL類是java.net包中的一個重要的類,使用URL創(chuàng)建對象的應(yīng)用程序稱為客戶端程序。URL 的構(gòu)造方法:try { URL url = new URL ("http://www.google.com"); } catch (MalformedURLException e) {System.out.println("Bad URL :"+url); }url對象中的協(xié)議是http協(xié)議,按照這種協(xié)議與指定的服務(wù)器通信。讀取URL中的資源:URL對象調(diào)用InputStream openStream()方法可以返回一個輸入流,該輸入流指向URL對象所包含的資源。2.InetAddress類
地址的表示: 1.域名 2.IP獲取地址: 1.獲取Internet上主機的地址:可以使用InetAddress類的靜態(tài)方法getByName(Strings)將一個域名或IP地址傳遞給該方法的參數(shù)s還有兩個實例方法:public String getHostName():獲取InetAddress對象所包含的域名。public String getHostAddress():獲取InetAddress對象所包含的IP地址。2.獲取本機的地址:可以使用InetAddress類的靜態(tài)方法getLocalHost()獲得一個InetAddress對象,該對象含有本地機器的域名還有IP地址。3.套接字
客戶端套接字:使用Socket類建立負責(zé)連接到服務(wù)器的套接字對象。try{ Socket clientSocket = new Socket("http://192.168.0.78",2010);}catch(IOException e) {}套接字通信中:有兩個基本原則:(1)服務(wù)器應(yīng)當(dāng)啟動一個專門的線程,在該線程中和客戶端的套接字建立連接。(2)由于套接字的輸入流在讀取信息時可能發(fā)生阻塞,客戶端和服務(wù)器端都需要在一個單獨的線程中讀取信息。4.UDP數(shù)據(jù)包
發(fā)送數(shù)據(jù)包:用DatagramPacket類將數(shù)據(jù)打包,即用DatagramPacket類創(chuàng)建一個對象,稱為數(shù)據(jù)包。可以使用相關(guān)的構(gòu)造方法創(chuàng)建數(shù)據(jù)包,具有以下性質(zhì):1:含有data數(shù)組指定的數(shù)據(jù)。2:該數(shù)據(jù)包將發(fā)送到地址是address,端口是port的主機上。接受數(shù)據(jù)包:用DatagramSocket(int port)創(chuàng)建一個對象,然后用receive()接收數(shù)據(jù)包。腳本運行截圖:
轉(zhuǎn)載于:https://www.cnblogs.com/Gst-Paul/p/8971627.html
總結(jié)
以上是生活随笔為你收集整理的20165320 第九周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你以为只是屏幕变大了?小米平板5 Pro
- 下一篇: 【2】信息的表示和处理