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 网络编程的主要内容,如果未能解决你的问题,请参考以下文章