Linux下使用TCP IP實現網路通訊

2021-10-10 18:38:38 字數 997 閱讀 8310

建立socket,

呼叫socket函式,建立乙個套接字lfd

繫結bind

用bind函式,講lfd與位址號和埠號進行繫結

監聽listen

使用listen函式講套接字設為監聽模式,等待客戶端連線

接受accept

accept接受到客戶端連線,返回乙個新的套接字cfd,然後lfd繼續監聽(併發的時候使用)

讀read

通過read函式將客戶端傳過來的訊息讀出

回發write

通過write函式返回訊息。(此時read,write一直迴圈來進行通訊)

關閉close

close即將建立的套接字關閉

建立socket

呼叫socket函式,建立乙個套接字cfd

鏈結connect

使用connect函式將cfd與某個ip和埠號對應的伺服器進行繫結

傳送write讀read關閉close

主要就是通過這幾個步驟來進行運作。至於更多的詳細可以看別的部落格,我這裡就簡單講一下

伺服器端**:

#include#include#include#include#include#includeusing namespace std;

#define ip "127.0.0.1"

#define port 6666

#define bufsize 1024

int main()

close(cfd);

return 0;

}

Linux下TCP IP核心引數優化

所有的tcp ip引數都位於 proc sys net目錄下 請注意,對 proc sys net目錄下內容的修改都是臨時的,任何修改在系統重啟後都會丟失 例如下面這些重要的引數 引數 路徑 檔案 描述預設值 優化值 proc sys net core rmem default 預設的tcp資料接收...

配置Linux下的TCP IP網路

配置linux下的tcp ip網路 linux下的網路配置檔案 www.2cto.com 1 etc sysconfig network 該檔案包含主機基本網路資訊 包括主機名等,主要用於系統啟動。2 etc sysconfig network script 該目錄下是系統啟動最初始化網路資訊,包括...

Android 使用TCP IP協議實現斷點上傳

0.使用http協議是不能實現斷點上傳的,對於檔案大小不一,與實際需求可以使用socket斷點上傳 1.上傳原理 android客戶端傳送上傳檔案頭字段給伺服器,伺服器建立socket連線,監聽乙個埠 7878 然後建立乙個outstream接收到客戶端的字段資訊,伺服器判斷檔案是否在伺服器上,檔案...