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网路通信过程

          

  • 相关阅读:
    3.25训练题
    hdu1495
    poj1426 宽搜
    高斯消元
    codeforces 999E 强联通分量
    hdu4289城市与歹徒 网络流
    蒟蒻的离散化模板
    樱花,素数筛
    【转】分圆问题:一个诡异的数列规律
    hdu1257最少拦截系统 贪心
  • 原文地址:https://www.cnblogs.com/venicid/p/7976499.html
Copyright © 2011-2022 走看看