python 网络编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 网络编程相关的知识,希望对你有一定的参考价值。

一 网络基础

  互联网协议按照功能不同分为osi七层或者ip/tcp五层,ip/tcp四层。

技术分享

  数据链路层:有个以太网协议,ethernet,一组电信号称为一个数据报,也叫帧。ethernet规定接入internet的计算机都必须有网卡,发送端和接收端的地址就是网卡地址,也就是MAC地址。

  网路层:规定网络地址的协议叫做ip协议,它定义的地址叫做ip地址。

  传输层:tcp/udp协议。

  技术分享

二 socket

  socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口。

  实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。

   1 套接字的两个种族  

    1 AF_UNIX,基于文件类型。很少用

    2 AF_INET,基于网络类型。  AF,代表 Address Family,地址族。

以上是关于python 网络编程的主要内容,如果未能解决你的问题,请参考以下文章

Python 十python网络编程

Python 十python网络编程

Python 十python网络编程

Python 十python网络编程

Python高级编程及应用

编程实践Python编程手册 《Python极简教程》