c 網路程式設計 001

2021-09-10 21:31:58 字數 806 閱讀 6302

c++網路程式設計內容是我閱讀書籍 尹聖雨的《tcp/ip網路程式設計》的筆記,方面自己檢視也分享給小夥伴們。

網路程式設計就是讓兩台聯網的計算機相互交換資料

網路資料傳輸條件:

物理連線(網線和電纜)和資料傳輸軟體(套接字)

套接字是作業系統提供的網路程式設計部件,因此網路程式設計也稱為套接字程式設計

建立接聽套接字的流程:

1.接聽的套接字例項

#include

int socket(int domain,int type,int protocol) 成功時返回檔案描述符,失敗時返回-1

2.為建立好的套接字準備分配位址資訊(ip位址和埠號)

#include

int bind(int sockfd,struct sockaddr *myaddr, socklen_t addrlen)

成功時返回0,失敗時返回-1

3.建立監聽以便接收訊號

#include

int listen(int sockfd,int backlog)

成功時返回0失敗時返回-1

4.接收對方的請求

#include

int accept(int sockfd,struct sockaddr *addr,socklen_t  *addrlen)

成功時返回檔案描述符,失敗時返回-1

總結:1.呼叫socket函式建立套接字

2.使用bind函式分配ip位址和埠號

3.呼叫listen函式轉為可接收請求狀態

4.使用accept受理連線請求

以下是別人做的乙個筆記,挺好的

《高質量c 程式設計》隨記 001

包含 1.stl 標準模板庫standard template library 2.template 3.object oriented 4.c ox c 11 注 cli符合.net執行標準,可以使用.net類庫。2 轉移建構函式 含義 移交物件資源的所有權。例 class object obje...

c 程式設計練習 001 簡單的swap

描述 填空,使得程式輸出結果是 5,3 include using namespace std class a void swap 在此處補充你的 intmain 輸入無輸出 5,3樣例輸入 無樣例輸出 5,3 guo wei 分析 此處主要考查傳值,引用,指標等問題 夏普通 引用方式傳參,引用相當...

Summary java程式設計基礎001

package test 100個燈泡按1 100編號,1號同學將編號為1的倍數的燈泡全部摁了一遍 亮 2號同學將編號為2的倍數的燈泡全部摁了一遍 關 同學將編號為3的 100號同學將編號為100的倍數摁了一遍,最後有 個燈泡是亮著的 分析 最後燈的編號的約數個數為奇數時,燈還會亮著 public ...