Python socket day2

  1. 接收数据
    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和端口 都不相同(原因:不详)

猜你喜欢

转载自www.cnblogs.com/otome/p/12341775.html
今日推荐