第12章、網路程式設計
第12章、網路程式設計
12.1、Socket
12.1.1、Socket構造方法
- public Socket(InetAddress address,int port):建立一個流套接字並將其連線到指定 IP 地址的指定埠號。
- public Socket(String host,int port):建立一個流套接字並將其連線到指定主機上的指定埠號。
12.1.2、Socket常用方法
- public InputStream getInputStream():返回此套接字的輸入流,可以用於接收訊息。
- public OutputStream getOutputStream():返回此套接字的輸出流,可以用於傳送訊息。
- public InetAddress getInetAddress():此套接字連線到的遠端 IP 地址;如果套接字是未連線的,則返回 null。
- public InetAddress getLocalAddress():獲取套接字繫結的本地地址。
- public int getPort():此套接字連線到的遠端埠號;如果尚未連線套接字,則返回 0。
- public int getLocalPort():返回此套接字繫結到的本地埠。如果尚未繫結套接字,則返回 -1。
- public void close():關閉此套接字。套接字被關閉後,便不可在以後的網路連線中使用(即無法重新連線或重新繫結)。需要建立新的套接字物件。 關閉此套接字也將會關閉該套接字的 InputStream 和 OutputStream。
- public void shutdownInput():如果在套接字上呼叫 shutdownInput() 後從套接字輸入流讀取內容,則流將返回 EOF(檔案結束符)。 即不能在從此套接字的輸入流中接收任何資料。
- public void shutdownOutput():禁用此套接字的輸出流。對於 TCP 套接字,任何以前寫入的資料都將被髮送,並且後跟 TCP 的正常連線終止序列。 如果在套接字上呼叫 shutdownOutput() 後寫入套接字輸出流,則該流將丟擲 IOException。 即不能通過此套接字的輸出流傳送任何資料。
12.2、ServerSocket
12.2.1、ServerSocket構造方法
- ServerSocket(int port) :建立繫結到特定埠的伺服器套接字。
12.2.2、ServerSocket常用方法
- Socket accept():偵聽並接受到此套接字的連線。
相關文章
- py網路工具程式設計程式設計
- 網路通訊程式設計程式設計
- Java高階程式設計筆記 • 【第4章 網路程式設計】Java程式設計筆記
- python 網路篇(網路程式設計)Python程式設計
- 網路程式設計-計算機網路三要素程式設計計算機網路
- 第1章 計算機網路的概述——計算機網路計算機網路
- python網路-Socket之TCP程式設計(26)PythonTCP程式設計
- Python網路程式設計之一:網路程式設計(《Python基礎教程-第3版》讀書筆記)Python程式設計筆記
- Netty | 第1章 Java NIO 網路程式設計《Netty In Action》NettyJava程式設計
- linux程式全解-3.4.linux應用程式設計和網路程式設計第4部分Linux程式設計
- linux c網路網路程式設計面試題收集Linux程式設計面試題
- HUST-計算機網路實驗-socket程式設計計算機網路程式設計
- Java中神經網路Triton GPU程式設計Java神經網路GPU程式設計
- 程式設計路漫漫程式設計
- JavaScript物件程式設計-第3章JavaScript物件程式設計
- Matlab AppDesigner程式設計教程第1章——物件導向程式設計MatlabAPP程式設計物件
- 設計卷積神經網路CNN為什麼不是程式設計?卷積神經網路CNN程式設計
- 【go網路程式設計】-HTTP程式設計Go程式設計HTTP
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- 檔案屬性-3.2.linux應用程式設計和網路程式設計第2部分Linux程式設計
- 科技愛好者週刊(第 173 期):網路收音機的設計
- 網路安全程式設計 windowns防火牆培訓程式設計防火牆
- 【Linux網路程式設計】網路程式設計常見概念Linux程式設計
- 程式設計和網路程式設計入門程式設計
- JAVA網路程式設計(2)TCP程式設計Java程式設計TCP
- JAVA 程式設計思想 第13章 字串Java程式設計字串
- 網路程式設計程式設計
- Matlab程式設計之——卷積神經網路CNN程式碼解析Matlab程式設計卷積神經網路CNN
- 程式設計師面試常問計算機網路問題程式設計師面試計算機網路
- Python語言程式設計 (第11期) 測驗8: 程式設計方法學Python程式設計
- 程式設計師週刊(第4期):程式設計師的財富觀程式設計師
- Python網路程式設計——程式Python程式設計
- JAVA學習線路:day14-網路程式設計Java程式設計
- Python 網路資料傳輸協議 TCP 程式設計Python協議TCP程式設計
- UDP&TCP Linux網路應用程式設計詳解UDPTCPLinux程式設計
- Java 網路程式設計 —— 非阻塞式程式設計Java程式設計
- 【網路程式設計】阻塞IO程式設計的坑程式設計
- 玩轉 PHP 網路程式設計全套之多程式程式設計PHP程式設計