套接字和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服务通信过程:

   

   

   

 

转载于:https://www.cnblogs.com/JerryZao/p/9819120.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值