美文网首页
Python网络

Python网络

作者: FangHao | 来源:发表于2017-02-08 23:41 被阅读0次

    TCP/IP协议#

    TCP/IP协议是一个协议族,其中包括像UDP、IP、TCP这样的协议,我们在这里统称为TCP/IP协议。

    TCP/IP的网络协议主要分为4层

    1)链路层:以太网

    2)网络层:IP

    3)传输层:TCP、UDP

    4)应用层:(HTTP、FTP)属于由TCP发展出来的,(NTP、TFTP)属于由UDP发展出来的

    Socket#

    即套接字,每个TCP、UDP数据段中都包含源端口和目标端口字段。有时,我们把一个IP地址和一个端口号合称为一个套接字(Socket),而一个套接字对(Socket pair)可以唯一地确定互连网络中每个TCP连接的双方(客户IP地址、客户端口号、服务器IP地址、服务器端口号)

    UDP#

    UDP是一种不可靠的、无连接的数据报服务。它主要的特点就是快,像写信一样,提前不需要建立链接,直接通过socket建立后sendto(msg,address)即可。主要应用有视频会议、聊天软件之类。注重效率,但是可能会存在丢包的现象。

    TCP#

    TCP是一种可靠的、面向连接的字节流服务。源主机在传送数据前需要先和目标主机建立连接。然后,在此连接上,被编号的数据段按序收发。同时,要求对每个数据段进行确认,保证了可靠性。如果在指定的时间内没有收到目标主机对所发数据段的确认,源主机将再次发送该数据段。目前网络上重要的交易都是用TCP完成的。比如线上金钱交易等。

    相关文章

      网友评论

          本文标题:Python网络

          本文链接:https://www.haomeiwen.com/subject/rtabittx.html