服务器是什么东东,有什么用?只知道上网要Web服务器,当然,还有FQ也要!
简单地说,服务器就是为多个客户端(可以是你的电脑或浏览器)提供服务的,它存
在的唯一目的就是等待客户端的请求,并响应它们,然后等待更多的请求......
参考: 《Python核心编程(3rd)》 P49~P55
在玩转服务器之前,先来说说作为通信端点的套接字(Socket)——在服务器响应
客户端请求之前,必须进行一些初步的设置流程来为之后的工作做准备,首先会创建一
个通信接点,它能够使服务器监听请求。
如果把服务器比作公司主线呼叫的总机接线员。 一旦电话号码和设备安装成功且
接线员到达后,服务就可以开始了!巴啦巴啦,其实,我们只要知道在通信开始之前,网
络应用程序要创建套接字就对了,可将它们比作电话插孔,没有它们,通信就无法进行!
1. 创建套接字的方法, 要用到socket模块的socket.socket()函数!
1 import socket 2 3 socket.socket(socket_family, socket_type, protocol = 0)
其中,socket_family是套接字的家族,UNIX套接字是我们所讲的套接字的第一个家族,它拥有
一个"家族名称" AF_UNIX,它表示地址家族—UNIX, AF是地址家族(address family)的缩写!
第二个家族是面向网络的, 它也有自己的家族名字 "AF_INET" 或者说地址家族—因特网!
另一个地址家族是AF_INET6用于第6版因特网协议(IPv6)寻址,在所有的地址家族中,AF_INET
是使用最广泛的!
socket_type:套接字类型
,像面向网络的AF_INET类的SOCK_STREAM,翻译为流套接字,
1 # 导入socket模块的所有特性 2 from socket import * 3 4 socket(AF_INET, SOCK.STREAM)
时间: 2025-01-01 17:32:04