首页 > 代码库 > Python Core(一)

Python Core(一)

---恢复内容开始---

0X01 套接字第一个家族 AF_UNIX

  地址家族:address family:UNIX 基于文件的套接字  

  第二类型  AF_INET

  地址家族: 因特网

  第三类型 :AF_NETLINK(无连接型)

  允许使用BSD套接字用户接口进行用户级别和内核级别代码之间的IPC。

 

0X02 面向连接的套接字与无连接的套接字

  (1).面向连接的套接字。

    通信提供序列化的,可靠的,不可重复的数据交付。信息可以被拆分成为多个片段,并且保证每一个套接字都能够达到目的地。实现这种类型的主要协议:TCP。

  (2).面向无连接的套接字

    与面向连接套接字性质相反。成本低廉。 UDP。

 

0X03 socket()模块函数

  socket(socket_family, socket_type, protocol=0)

  

  创建TCP/IP套接字

  tcpSock =  socket.socket(socket.AF_INET, socket.SOCK_STREAM)

  创建UDP/IP套接字

  udpSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

  使用   from socket import *  可以将socket属性引入命名空间,这种方法可以缩短代码。

  tcoSock = socket(AF_INET, SOCK_STREAM)

---恢复内容结束---

Python Core(一)