socket(一) : 了解socket套接字,简介无代码

# coding:utf-8
'''
socket:套接字,我们在传输数据的过程当中,我们依靠协议传输数据。
        协议两端的数据接口就是socket。
        socket 用于数据传输、会话完成

socket:
        server
        client

socket 通讯步骤
        server: bind (绑定ip端口,给sever端一个身份)
                listen (监听,有一个监听队列)
                accept (接受信息:1.身份即ip端口  2.内容)
                send  (将接受到的内容给发送)
                recv  (将接受到的内容接受)
                close (关闭)
        client:connect (连接服务端server的ip地址,并且发起请求,请求包括身份和内容)
                send  (发送信息,对应server的recv)
                recv   (接受消息,对应server的send)

socket 基本常识
    最初的socket server
        被动阻塞
            被动:当服务器开启,不会主动访问客户端,只是被动等待请求
            阻塞: 当有一个用户与服务端发起通信的时候,这时候信道阻塞,其它用户无法访问

socket 常用的协议
    TCP:面向连接的通讯协议
        TCP在传输数据的时候,采用包模式,就是将数据按照规定大小打包
        包:包头  校验  内容  数据帧  包尾
        当数据到达目的地进行校验,如果不对,进行重发
        TCP 协议传输安全性高,但是成本高
    UDP:无连接的协议
        UDP协议传输容易丢包,成本低。但在通讯中有可容忍丢包率,所以一定的丢包可以接受。


'''

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值