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