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

正文內(nèi)容

[計算機軟件及應用]java教學ppt第九課網(wǎng)絡(編輯修改稿)

2024-11-15 04:03 本頁面
 

【文章內(nèi)容簡介】 tatic void main (String args[]) { try{ URL gis = new URL( URLConnection uc = ()。 BufferedReader in = new BufferedReader( new InputStreamReader( () ) )。 String line。 while( (line = ()) != null ) { (line)。 } ()。 }catch(Exception e){ (e)。 } } } 通過 getInputStream() 方法,應用程序就可以讀取資源中的數(shù)據(jù)。 事實上,類 URL的方法 openStream()就是通過 URLConnection類來實現(xiàn)的,它等價于: openConnection().getInputStream()。 URLConnection中最常用的兩個方法是: public InputStream getInputStream() public OutputStream getOutputStream() 通過 URLConnection對象獲取的 輸入流 和 輸出流 (不是所有的資源都可以獲得有效的輸出流) ,可以與現(xiàn)有的 CGI程序 進行交互。 URL和 URLConnection的區(qū)別在于前者代表一個資源的位置,后者代表一種連接。 使用 URL ——URL連接 客戶端 java程序 OutputStream InputStream CGI程序 STDIN STDOUT 服務器 connection getchar() putchar() URL url = new URL( URLConnection uc = ()。 (true)。 PrintStream out = new PrintStream(())。 BufferedReader in = new BufferedReader( new InputStreamReader( () ) )。 使用 URL ——其他 URL類 URLConnection類的其他方法以及其他 URL相關(guān)的類( URLClassLoader, URLDecoder, URLEncoder,URLStreamHandler, HttpURLConnection,JarURLConnection, ContentHandler)的使用,大家在以后的實踐中去學習 。 Socket通信 在 Java中,基于 TCP協(xié)議實現(xiàn)網(wǎng)絡通信的類有兩個:在客戶端的 Socket類和在服務器端的 ServerSocket類。 ? 在服務器端通過指定一個用來等待的連接的端口號創(chuàng)建一個 ServerSocket實例。 ? 在客戶端通過規(guī)定一個主機和端口號創(chuàng)建一個 Socket實例,連到服務器上。 ? ServerSocket類的 accept方法使服務器處于阻塞狀態(tài),等待用戶請求。 構(gòu)造方法: public Socket(String host, int port) //遠程服務器 IP及響應端口 public Socket(IAddress address, int port) public Socket(String host, int port, IAddress localAddr, int localPort) public Socket(IAddress address, int port, IAddress localAddr, int localPort) //在指定的機器上的指定端口上運行 在 , Socket類可同時用于 TCP/UDP通信: public Socket(String host, int port, boolean stream) public Socket(IAddress host, int port, boolean stream) 這些方法都將拋出例外 IOException,程序中需要捕獲處理。 Socket通信 ——類 Socket Socket的輸入 /輸出流管理 public InputStream getInputStream() public void shutdownInput() public OutputStream getOutputStream() public void shutdownOutput() 這些方法都將拋出例外 IOException,程序中需要捕獲處理。 關(guān)閉 Socket public void close() throws IOException 設置 /獲取 Socket數(shù)據(jù) public IAddress getIAddress()、 public int getPort(), … public void setSoTimeout(int timeout), … 這些方法都將拋出例外 SocketException,程序中需要捕獲處理。 Socket通信 ——類 Socket 構(gòu)造方法: public ServerSocket(int port) public ServerSocket(int port, int backlog) //支持指定數(shù)目的連接 public ServerSocket(int port, int backlog, IAddress bindAddr) //在指定的機器上運行 這些方法都將拋出例外 IOException,程序中需要捕獲處理。 主要方法 public Socket accept():等待客戶端的連接 public void close():關(guān)閉 Socket 設置 /獲取 Socket數(shù)據(jù) public IAddress getIAddress()、 public int getLocalPort(), … public void setSoTimeout(int timeout), … 這些方法都將拋出例外 SocketException,程序中需要捕獲處理。 Socket通信 ——類 ServerSocket Socket通信 無論一個 Socket通信程序的功能多么齊全、程序多么復雜,其基本結(jié)構(gòu)都是一樣的,都包括以下四個基本步驟: 在客戶方和服務器方創(chuàng)建 Socket/ServerSocket實例。 打開連接到 Socket的輸入 /輸出流。 利用輸入 /輸出流,按照一定的協(xié)議對 Socket進行讀 /寫操作。 關(guān)閉輸入 /輸出流和 Socket。 通常,程序員的主要工作是針對所要完成的功能在第 3步進行編程,第 4步對所有的通信程序來說幾乎都是一樣的。 Socket通信 Server端程序 ServerSocket(port ) Socket socket = () 接收連接 OutputStream InputStream Close Socket Client端程序 Socket(host, port ) 與服務器建立連接 OutputStream InputStream Close Socket socket Socket通信 建立 Socket 在客戶端: try{ Socket client = new Socket(host, 4444)。 }catch(IOException e){} 在服務器端: try{ ServerSocket server = new ServerSocket(4444)。 }catch(IOException e){} Socket socket = null。 try{ socket = ()。 //等待客戶端連接 }catch(IOException e){} BufferedReader = new BufferedReader
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1