• Python socket day2


    接收数据

      1. 需要一个端口  (端口大于1024  1024以下的端口为特殊端口)  (当同一个端口同一时间只能被一个使用)
        1. 创建一个套接字  s = socket.socket(AF_INET,SOCK_DGARM)
        2. 绑定信息 (网络不稳定,系统随机分配)
          1. addr = ('',7788) 
            前面代表IP,后面代表端口 ,一般IP不用写默认为本地所有IP  ;
          2. s.bind(addr)
      2. 接收内容
        1. recv_date = s.recvfrom(1024)          #  数字表示本次接收的最大字节数
        2. recv_date           以元组表示(内容,(发送方的IP,发送方的端口))
        3. recv_date[0]   
          需要解码( 应该根据电脑判断)才能正确显示(如果是Windos发送的要用gbk解码)
        4. recv_date[1]       与发送时,网络调试助手的IP和端口 都不相同(原因:不详)
  • 相关阅读:
    POJ1704 Georgia and Bob
    BZOJ1299 巧克力棒
    IPSec
    GRE协议
    L2TP协议
    AAA及Radius
    网络安全概论
    路由策略与引入
    BGP协议
    路由协议
  • 原文地址:https://www.cnblogs.com/otome/p/12341775.html
Copyright © 2020-2023  润新知