用Socket實現TCP,UDP通訊

2021-06-28 18:31:58 字數 783 閱讀 8020

udp適用於一次只傳送少量資料、對可靠性要求不高的應用環境。

public

class udpserver catch (socketexception e) catch (unknownhostexception e) catch (ioexception e)

}}public

class udpclient catch (socketexception e) catch (ioexception e)

}}

tcp因為要經過三次「對話」,傳輸可靠,適用於傳輸大檔案,速度比udp慢。

public

class

tcpserver

}ps.close();

br.close();

client.close();

} catch (ioexception e)

}}).start();

}} catch (ioexception e)

}}public

class

tcpclient

string read = br.readline();

system.out.println("server: " + read);

}input.close();

client.close();

} catch (unknownhostexception e) catch (ioexception e)

}}

socket程式設計(TCP UDP)

linux下的socket程式設計大體上包括tcp socket udp socket即raw socket這三種,其中tcp和udp方式的socket程式設計用於編寫應用層的socket程式,是我們用得比較多的,而raw socket則用得相對較少,不在本文介紹範圍之列。tcp socket 基於...

tcp udp 協議及其實現的socket

1.1 基本知識 特點 長連線 會一直占用雙方的埠 io input,output 操作,輸入和輸出是相對記憶體來說的 能夠傳遞的資料長度幾乎沒有限制 應用場景 簡述三次握手和四次揮手 三次握手的過程再 中是由accept和connect共同完成的,具體的細節再socket中沒有體現出來 四次揮手 ...

Socket小白篇 TCP UDP簡介

socket 網路通訊的要素 tcp和udp socket的通訊流程圖 1.socket 什麼是socket socket 又稱為套接字,網路上的兩個程式通過乙個雙向的通訊連線實現資料交換,這個連線的一端稱為socket.socket是對tcp ip的協議封裝,socket本身並不是協議,而是乙個呼...