码迷,mamicode.com
首页 > 编程语言 > 详细

python 网络编程

时间:2017-09-25 18:59:39      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:img   数据链路层   套接字   nbsp   个数   tcp/ip协议   src   api   封装   

一 网络基础

  互联网协议按照功能不同分为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 网络编程

标签:img   数据链路层   套接字   nbsp   个数   tcp/ip协议   src   api   封装   

原文地址:http://www.cnblogs.com/654321cc/p/7592962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!