python-网络编程-01

Posted

tags:

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

我们常说的计算机网络通信,值得是两台,或者多台计算机间,进行数据传输。

从计算机网络发展至今,人们使用了很多协议,但是最常用的还是tcp/ip协议,实际上这是一组协议。

当然使用python做网络编程的时候,我们通常都会在tcp/ip协议上面编程。也就是我们不需要关心,tcp/ip层真正传输层协议

 

【1】 socket

通常我们可以这么理解socket -->用来标识远程主机上面的某一个进程。

当我们的客户端请求,发送到服务器的网口上面去之后,操作系统让哪个进程去处理它呢?

socket解决的就是这个问题。

就相当于,我们去大厦里面找一个公司一样,通常都会有xx大厦几楼几零几。

socket在服务器角度来看,其实就是一个文件(unix/linux),准确的说,是一个文件描述符(一般指的就是文件,活着类似文件的实体)

对socket的操作,其实跟对文件的操作是极其相似的比如recv()和read()

 

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

python-网络编程-01

Python网络编程2018-01-26更新

小飞侠带你精通Python网络编程系列01-为什么是Python?

python基础01

2021-01-20 python编程题(1/100)

01python 中的进程(python并发编程)