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

正文內容

tp14-網絡通信(編輯修改稿)

2025-03-22 11:49 本頁面
 

【文章內容簡介】 35。實際上,小于 1024的端口號保留給預定義的服務,而且除非要和那些服務之一進行通信 (例如 tel,SMTP郵件和 ftp等 ),否則你不應該使用它們。 Socket ? Socket是網絡上運行的程序之間雙向通信鏈路的最后終結點 網絡服務 Mail ftp finger 20 tel 數據結構 I/O緩沖區(qū) 端口 21 23 客戶程序 Socket IP,port IP與端口的組合得出一個套接字 ,可以完全分辨Inter上運行的程序 inter服務 端口號 端口號 inter服務 tel 23 nntp 119 ftp 21 80 DNS 53 POP3 110 Socket ? 端口號 :TCP/IP協(xié)議為每種服務定義了一個端口 ,當一臺計算機上運行不同服務器程序時 ,根據端口號不同提供相應的服務 . ? 端口號不是計算機上的物理連接器 ,它只是具有軟件意義的假想端口 ? Cmd〉 Netstat –na命令可以查詢端口情況 Socket ? 在服務器端通過指定一個用來等待的連接的端口號創(chuàng)建一個 ServerSocket實例 . ? 在客戶端通過規(guī)定一個主機和端口號創(chuàng)建一個 socket實例 ,連到服務器上 . ? ServerSocket類的 accept方法使服務器處于阻塞狀態(tài) ,等待用戶請求 ? Socket類和 ServerSocket是基于 TCP協(xié)議的 . Socket ? 在本地機器上測試網絡程序用回送地址 Socket socket=new Socket(“”,2525)。 ? 如果網絡的一端已經關閉 ,另一端讀到 null. ? 建立 socket連接后 ,還應該建立輸入輸出數據流 . Socket Server ServerSocket(port ) Server () Socket() OutputStream InputStream Close Socket Client Socket(host, port ) Attempt the connection OutputStream InputStream Close Socket Socket ? 下面的例子演示一個簡單的服務器與客戶的交互 ,即服務器等待 ,客戶訪問 ,相互通一次信息 . Socket . Socket 創(chuàng)建服務器 (端口號 ) 定義數據成員 服務器等待 網絡連接 建立 socket流 讀客戶 端信息 向用戶發(fā)出一個字符串 創(chuàng)建 Socket實例 定義數據成員 建立 socket流 讀 socket流 (接收并顯示 ) 送用戶名給 服務器 關閉流 waiting for user 1111 concting client... 提示用戶登錄成功 讀 socket流 User :java Socket ? 例 :顯示服務器與客戶機間的通信 (服務器端 ) PrintStream ps=null。 DataInputStream dis=null。 String username。 ServerSocket serverSocket=null。 Socket clientSocket=null。 try { serverSocket=new ServerSocket(1111)。 }catch (IOException e) { ( “Error”+e)。 (1)。} try { clientSocket=()。 }catch (IOException e){ (Accept failed.)。(1)。} 創(chuàng)建服務器 (端口號 ) 定義數據成員 服務器等待 網絡連接 Socket ? . ps=new PrintStream(())。 dis=new DataInputStream(())。 創(chuàng)建服務器 (端口號 ) 定義數據成員 服務器等待 網絡連接 建立 socket流 向客戶發(fā)出登錄要求 (login:)。 ()。 Socket (login sucessful)。 ()。 (username+ has logged off)。} 讀客戶 端信息 創(chuàng)建服務器 (端口號 ) 定義數據成員 服務器等待 網絡連接 建立 socket流 向用戶發(fā)出登錄要求 通知客戶連接完畢 if ((username=())==null) { (readLine returned null)。 (1)。 } (Username:+username)。 Socket 顯示服務器與客戶機間的通信 (客戶端 ) ? 例 : 創(chuàng)建 Socket實例 PrintStream output。 DataInputStream input。 String string。 Socket socket=null。 定義數據成員 try{socket=new Socket(,1111)。 }catch(IOException e){ (Error ”+e)。 return。} input=new DataInputStream(())。 output=new PrintStream(())。 建立 socket流 . Socket ?
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1