zoukankan      html  css  js  c++  java
  • Python网络编程—套接字属性

    socket套接字属性

    【1】 sockfd.type 套接字类型

    【2】 sockfd.family 套接字地址类型

    【3】 sockfd.getsockname() 获取套接字绑定地址

    【4】 sockfd.fileno() 获取套接字的文件描述符

    【5】 sockfd.getpeername() 获取连接套接字客户端地址

    【6】 sockfd.setsockopt(level,option,value)
    功能:设置套接字选项
    参数: level 选项类别 SOL_SOCKET
    option 具体选项内容
    value 选项值

    【7】 sockfd.getsockopt(level,option)
    功能 : 获取套接字选项值

     1 from socket import *
     2 
     3 # 创建套接字
     4 s = socket()
     5 
     6 # 设置套接字端口立即重用
     7 s.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)
     8 
     9 s.bind(('176.100.7.211',8888))
    10 s.listen(3)
    11 c,addr = s.accept()
    12 
    13 print("地址类型:",s.family)
    14 print("套接字类型:",s.type)
    15 print("绑定的地址:",s.getsockname())
    16 print("获取文件描述符:",s.fileno())
    17 print("获取连接的客户端地址:",c.getpeername())
    18 print("获取选项值:",s.getsockopt(SOL_SOCKET,SO_REUSEADDR))
    19 
    20 c.recv(1024)
    21 
    22 --------------------需要客户端连接
    23 地址类型: AddressFamily.AF_INET
    24 套接字类型: SocketKind.SOCK_STREAM
    25 获取绑定的地址 ('176.100.7.211', 8888)
    26 获取文件描述符 3
    27 获取选项值 1
    28 获取客户端地址 ('176.100.7.211', 60200)
    套接字属性演示

  • 相关阅读:
    神州数码RIP协议认证
    神州数码RIP路由协议
    神州数码路由器静态路由配置
    神州数码广域网链路封装
    神州数码路由器以太网端口单臂路由
    神州数码路由器的基本管理方式
    路由器DHCP服务及DHCP中继
    CHAP认证(双向)
    PAP认证(单向、双向)
    基于链路的OSPFMD5口令认证
  • 原文地址:https://www.cnblogs.com/maplethefox/p/10989004.html
Copyright © 2011-2022 走看看