-
TCP和UDP學習重點
查看全部 -
UDP客戶端實現步驟
定義發送信息
創建DatagramPacket數據報,包含將要發送的信息。
創建DatagramSocket對象。
使用DatagramSocket的send()方法發送數據。
查看全部 -
UDP服務器端實現步驟
創建DatagramSocket,指定端口號。
創建DatagramPacket數據報。
使用DatagramSocket的receive(packet)方法接收客戶端發送的數據信息。
讀取信息。
查看全部 -
多線程服務器
查看全部 -
客戶端:
創建Socket對象,指明需要連接的服務器的地址和端口號
連接建立后,通過輸出流向服務器端發送請求信息。
通過輸入流獲取服務器端響應的信息。
關閉相關資源。
查看全部 -
服務器端:
創建ServerSocket對象,綁定監聽端口。
通過accept()方法監聽客戶端請求。
連接建立后,通過輸入流讀取客戶端發送的請求信息。
通過輸出流向客戶端發送響應信息。
關閉相關資源。
查看全部 -
使用URL讀取網頁內容
通過URL對象的openStream()方法可以得到指定資源的字符輸入流。
通過輸入流可以讀取、訪問網絡上的數據。
查看全部 -
InetAddress :用于標識網絡上的硬件資源。
URL:統一資源定位符,通過URL可以直接讀取或寫入網絡上的數據。
Sockets:使用TCP協議實現網絡通信的Socket相關類。
Datagram:使用UDP協議,將數據保存到數據報中,通過網絡進行通信。
查看全部 -
多線程的優先級
未設置優先級可能會導致運行時速度非常慢,可降低優先級。
是否關閉輸出流和輸入流
對于同一個socket,如果關閉了輸出流,則與該輸出流關聯的socket也會被關閉,所以一般不用關閉流,直接關閉socket即可
查看全部 -
Java網絡功能四大類
查看全部 -
端口范圍!
查看全部 -
UDP通信模型
服務器端實現步驟
創建DatagramSocket,指定端口號
創建DatagramPacket
接收客戶端發送的數據信息
讀取數據
客戶端實現步驟
定義發送信息
創建DatagramPacket,包含將要發送的信息
創建DatagramSocket
發送數據
查看全部 -
UDP編程
進行數據傳輸時,首先需要將要傳輸的數據定義成數據報(Datagram),在數據報中指明數據所要達到的Socket(主機地址和端口號),然后將數據報發送出去。
相關操作類
DatagramPacket:表示數據報包
DatagramSocket:進行端到端通信的類
查看全部 -
多線程服務器
查看全部 -
服務器端:
創建ServerSocket對象,綁定監聽端口
通過accept()方法監聽客戶端請求
連接建立后,通過輸入流讀取客戶端發送的請求信息
通過輸出流向客戶端發送響應信息
關閉相關資源
客戶端
創建Socket對象,指明需要連接的服務器的地址和端口號
連接建立后,通過輸出流向服務器端發送請求信息
通過輸入流獲取服務器響應的信息
關閉相關資源
查看全部
舉報