套接字和http協議


1、TCP/IP協議:

  

2、socket套接字:

  

3、Socket 套接字

Socket:套接字,進程間通信IPC的一種實現,允許位於不同主機(或同一主機)   上不同進程之間進行通信和數據交換,SocketAPI出現於1983年,4.2 BSD實現 Socket API:封裝了內核中所提供的socket通信相關的系統調用 Socket Domain:根據其所使用的地址   AF_INET:Address Family,IPv4   AF_INET6:IPv6   AF_UNIX:同一主機上不同進程之間通信時使用 Socket Type:根據使用的傳輸層協議   SOCK_STREAM:流,tcp套接字,可靠地傳遞、面向連接   SOCK_DGRAM:數據報,udp套接字,不可靠地傳遞、無連接   SOCK_RAW: 裸套接字,無須tcp或udp,APP直接通過IP包通信

 

 4、客戶/服務器程序的套接字函數:

  

   系統調用:      

  套接字相關的系統調用:
    socket(): 創建一個套接字
    bind():  綁定IP和端口
    listen():  監聽
    accept():  接收請求
    connect(): 請求連接建立
    write():  發送
    read():  接收
    close():  關閉連接

 

 

5、 HTTP服務通信過程:

   

   

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM