1. 程式人生 > >lwIP(V1.3.0) RAW API函式原始碼分析4----tcp_accept()函式

lwIP(V1.3.0) RAW API函式原始碼分析4----tcp_accept()函式

位於: 位於:lwip-x.x.x/src/core/tcp.c

原型: void tcp_accept(struct tcp_pcb *pcb,

err_t (* accept)(void *arg, struct tcp_pcb *newpcb, err_t err))

功能: 指定處於監聽狀態的連線接通後將要呼叫的回撥函式

函式原始碼:

分析:將使用者編寫的一個函式的指標賦給處於監聽狀態tcp_pcb結構體中的一個引數,當處於監聽狀態的連線接通後,這個函式會被呼叫.雖然lwIP為應用嵌入式系統做了大量的精簡工作,但結構體tcp_pcb還是一個龐大而複雜的資料結構,為了便於理解lwIP,對這個結構體下一番功夫還是很有必要的.