tcp底层连接过程(c语言)
生活随笔
收集整理的這篇文章主要介紹了
tcp底层连接过程(c语言)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在用了多種上位機開發(fā)環(huán)境,包括mfc、Qt、C#之后,發(fā)現(xiàn)它們的API都是對底層協(xié)議的(可以說是C語言)的封裝,所以了解了底層協(xié)議,任意換上位機開發(fā)環(huán)境都是沒問題的。
1、服務器創(chuàng)建套接字socket,bind至指定地址和端口,listen,循環(huán)accpet等待客戶端接入,阻塞等待
2、客戶端創(chuàng)建套接字socket,(bind指定地址和端口,默認不bind,使系統(tǒng)自動分配),connect至服務器(發(fā)送SYN包至服務器,第一次握手連接),阻塞等待
3、服務器接收到SYN包發(fā)送第二個SYN包至客戶端,客戶端接收到此包確認建立連接,發(fā)送ACK包至服務器
4、服務器接收到ACK包確認建立連接
轉(zhuǎn)載于:https://www.cnblogs.com/judes/p/6897634.html
總結(jié)
以上是生活随笔為你收集整理的tcp底层连接过程(c语言)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 循环结构程序设计(算法竞赛入门经典)课后
- 下一篇: lua IDE all