|
創(chuàng)建連接:

為什么沒有看見建立連接connect()函數(shù)?
想想看,我們做的是Web服務(wù)器,是被叫的一方;建立連接這種事,當(dāng)然要有主叫的一方,即客戶端來做啦!這樣看來,當(dāng)然找不到連接建立函數(shù)啦。
tcp_pcb_new():不是真正建立連接,不會(huì)有數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上
tcp_bind():綁定端口,綁定IP地址
tcp_listen():監(jiān)聽
tcp_accept():阻塞進(jìn)程,直到遠(yuǎn)程主機(jī)發(fā)出連接請(qǐng)求
tcp_recv():阻塞進(jìn)程,直到遠(yuǎn)程主機(jī)發(fā)出數(shù)據(jù)
數(shù)據(jù)處理:

tcp_write():放數(shù)據(jù)到連接的輸出隊(duì)列
無長(zhǎng)度限制:不就表明它字節(jié)可以完成分包嗎?呵呵。和前面對(duì)上啦!!
#define NETCONN_NOCOPY 0X00 //不復(fù)制,使用指針引用。不能被修改。
#define NETCONN_COPY 0X01//數(shù)據(jù)被復(fù)制到內(nèi)部緩存?梢孕薷脑瓟(shù)據(jù),下次再用
tcp_close():電話費(fèi)貴,不說了,掛電話!通信完了,關(guān)閉連接!!
|
|