zoukankan      html  css  js  c++  java
  • 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和端口 都不相同(原因:不详)
  • 相关阅读:
    JVM
    OLAP
    rocketMq学习
    redis的使用小记
    CRT配置端口转发
    冒泡排序
    spring AOP-切面编程
    linux下对jar包和war包进行重新打包
    oracle-sql性能优化
    遍历List,根据子项的某个属性分组
  • 原文地址:https://www.cnblogs.com/otome/p/12341775.html
Copyright © 2011-2022 走看看