Qt網路通訊學習筆記

2021-06-06 13:09:07 字數 394 閱讀 2954

1.tcp socket通訊

tcp即transmission control protocol,傳輸控制協議。與udp不同,它是面向連線和資料流的可靠傳輸協議。也就是說,它能使一台計算機上的資料無差錯的發往網路上的其他計算機,所以當要傳輸大量資料時,我們選用tcp協議。

tcp協議的程式使用的是客戶端/伺服器模式,在qt中,使用qtcpserver類建立伺服器。我們在伺服器端進行埠的監聽,一旦發現客戶端的連線請求,就會發出newconnection()訊號,我們可以關聯這個訊號到我們自己的槽函式,進行相互之間套接字的建立。一旦有資料到來相應端的套接字就會發出readyread()訊號,我們可以關聯此訊號,進行資料的接收。

tcpsocket是連線兩端的通道。區分不同的連線可以使用埠。

網路通訊TCP UDP 學習筆記

參考文獻 35 張 被問千百遍的 tcp 三次握手和四次揮手面試題 一 網路通訊的基本概念 1 tcp和udp的區別 tcp transmission control protocol 傳輸控制協議,面向連線的服務 類似打 安全 可 靠 三次握手 響應 重傳 四次揮手 速度相對較慢,一般應用在對安全...

Python學習筆記 網路通訊過程

目錄 網路通訊過程 nat 網路位址轉換器 說明如果兩台電腦之間通過網線連線是可以直接通訊的,但是需要提前設定好ip位址以及網路掩碼 並且ip位址需要控制在同一網段內,例如 一台為192.168.1.1另一台為192.168.1.2則可以進行通訊 說明當有多型電腦需要組成乙個網時,那麼可以通過集線器...

網路通訊 筆記

b站資源 網路 半小時看懂 計算機網路 計算機通訊的發展 兩台電腦要通訊,接一根線就可以了。隨著越來越多的電腦要通訊,如果兩兩電腦需要接一根線就需要接很多的線。為了解決這個問題,發明了hub 集線器,物理層 這樣所有資料就發到這個hub,然後這個hub會把資料報發給所有的計算機。但是hub有個問題,...