天天看点

python网络编程之socket(套接字)python网络编程之socket

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(用于同一台机器进程间