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

python-网络编程-01

时间:2017-03-02 11:02:49      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:系统   服务   常用   bsp   进程   linux   unix   文件的操作   网络   

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

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

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

 

【1】 socket

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

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

socket解决的就是这个问题。

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

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

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

 

python-网络编程-01

标签:系统   服务   常用   bsp   进程   linux   unix   文件的操作   网络   

原文地址:http://www.cnblogs.com/nerdlerss/p/6489295.html

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