zoukankan      html  css  js  c++  java
  • 2 socket UDP通信

    1 socket套接字  class 对象

        

    In [1]: import socket
    
    In [2]: help(socket.socket)
    class socket(_socket.socket)
     |  A subclass of _socket.socket adding the makefile() method.
     |  
     |  Method resolution order:
     |      socket
     |      _socket.socket
     |      builtins.object
     |  
     |  Methods defined here:
     |  
     |  __enter__(self)
     |  
     |  __exit__(self, *args)
     |  
     |  __getstate__(self)

    2.socket通信udp

        

        

    from socket import *
    
    udp_socket = socket(AF_INET,SOCK_DGRAM)
    
    udp_socket.sendto("haha",("192.168.123.1",8080))

        

     3.端口的问题

          

    #-*- coding:utf-8 -*-
    from socket import *
    
    udp_socket = socket(AF_INET,SOCK_DGRAM)
    
    udp_socket.sendto("haha",("192.168.123.1",8080))
    
    #使用upd发送的数据,在每一次都要写上接收方的ip和port
    udp_socket.sendto("haha",("192.168.123.1",8080))

        

      2)绑定端口号

    #-*- coding:utf-8 -*-
    from socket import *
    
    udp_socket = socket(AF_INET,SOCK_DGRAM)
    
    udp_socket.bind(("",8888))
    
    udp_socket.sendto("haha",("192.168.123.1",8080))

         

    4.接受数据

    • 接收方需要绑定端口
    • 发送方不需要绑定
    #-*- coding:utf-8 -*-
    from socket import *
    
    udp_socket = socket(AF_INET,SOCK_DGRAM)
    
    udp_socket.bind(("",7777))
    
    recv_data = udp_socket.recvfrom(1024)   #套接字接受数据
    print(recv_data)

          

          

    5.upd网路通信过程

          

  • 相关阅读:
    P1242 新汉诺塔(hanio)
    P2878 [USACO07JAN]保护花朵Protecting the Flowers
    P2096 最佳旅游线路
    [P1363] 幻想迷宫
    在矩阵上跑最小生成树
    tarjan+topsort
    tarjan缩点
    【P3398]】仓鼠找sugar
    树形数组暴力
    解决跨域问题
  • 原文地址:https://www.cnblogs.com/venicid/p/7976499.html
Copyright © 2011-2022 走看看