网络编程2之Socket简介和java.net包
生活随笔
收集整理的這篇文章主要介紹了
网络编程2之Socket简介和java.net包
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Socket
通信鏈路的端點就被稱為“套接字”(英文名Socket) 是提供給應用程序的接口圖文說明Socket
Socket通信原理
二、java.net包
Java.net包中包含了所有與網絡通信相關的類。具體類
1.InetAddress IP地址
此類表示互聯網協議 (IP) 地址【返回本地主機】static InetAddress getLocalHost()【主機IP地址】static InetAddress getByName(String host) //在給定主機名的情況下確定主機(可以用ip地址或主機名表示)的 IP 地址【主機IP地址】String getHostAddress()//返回 IP 地址字符串(以文本表現形式)是一個對象方法2.Socket
【關閉套接字】void close() 【獲取地址】InetAddress getInetAddress() 【輸入流】InputStream getInputStream() 【輸出流】OutputStream getOutputStream() 獲取本機地址和端口號【地址】InetAddress getLocalAddress() 【端口號】 int getLocalPort()3.ServerSocket
【偵聽socket】 Socket accept()4.DatagramSocket
【連接地址】InetAddress getInetAddress() 【連接端口號】int getPort() 【接收】void receive(DatagramPacket p) 【發送】void send(DatagramPacket p)5.DatagramPacket
【獲取緩沖區數據】 byte[] getData() 【獲取緩沖區數據長度】 int getLength()總結
以上是生活随笔為你收集整理的网络编程2之Socket简介和java.net包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络编程1之计算机网络及参考模型、域名、
- 下一篇: 网络编程3之TCP/IP协议