python网络编程之socket
该文档仅用作学习笔记,转载请表明出处
本地的进程间通信(IPC)有很多方法
- 队列
-
同步(互斥锁,条件变量等)
以上通信方式都是在一台机器上不同进程之间的通信方式,那么问题来了,网络中进程之间如何通信?
什么是socket
socket(简称:套接字)是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能够实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于socket来完成通信的。
创建socket
在Python中使用socket模块的函数socket就可以完成:
案例v01:
'''
套接字的创建
'''
#使用socket函数之前必须先声明socket模块
import socket
'''
socket.socket(AdressFamily,Type)方法:
这些变量都在socket模块下
其中AdressFamily:可以选择AF_INET(用于Internet进程间通信)或者AF_UNIX(用于同一台机器进程间