套接字和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