【python】udp 数据的发送和接收

摘要:
#创建udp套接字udp_socket=套接字。socket(socket.AF_NET,“)udp_socket.sendto(send_data.encode(“utf-8”),8080))#关闭套接字udp_socket.Close()defrecv_message():#1。创建套接字udp_socket=socket。套接字(socket.AF_NET,
import  socket

def send_message():

    # 创建一个udp套接字
    udp_socker = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

    # 发送数据,从键盘获取数据
    send_data = input("请输入要发送的数据:")
    udp_socker.sendto(send_data.encode("utf-8"), ('192.168.2.1',8080))

    # 关闭套接字
    udp_socker.close()
    
def recv_message():
    # 1. 创建套接字
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    
    # 2. 绑定一个本地信息
    localaddr = ("",8888)
    udp_socket.bind(localaddr)
    
    # 3. 接收数据
    recv_data = udp_socket.recvfrom(1024)
    recv_msg = recv_data[0]
    send_addr = recv_data[1]
    
    # 4. 打印接收到的信息
    print("%s:%s" % str(send_addr), recv_msg.decode("utf-8"))
    
    # 5. 关闭套接字
    udp_socket.close()

免责声明:文章转载自《【python】udp 数据的发送和接收》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PHP异步扩展Swoole笔记(1)oracle的字符集(NLS_LANGUAGE)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

数组中的filter函数,递归以及一些应用。

当我们用一个东西时候我们必须知道的是?why---where----how---when。一个东西我们为什么用?在哪用?怎么用?何时用?而不是被动的去接受一些东西。用在js里边我觉得也会试用。一直追求源生js,虽然也都背过好多东西,但是随着时间的流逝,工作的繁忙都忘了,有时甚至一点印象都没有,这让我开始思考我的学习方法了已经思维方式了。我们要记得不是简单的...

浅析vue数据绑定

前言:最近团队需要做一个分享,脚进脑子,不知如何分享。最后想着之前一直想研究一下 vue 源码,今天刚好 “借此机会” 研究一下。 网上研究vue数据绑定的文章已经非常多了,但是自己写一遍,敲一遍demo和看别人的文章是完全不同的,so……搬运工来了 目前数据绑定主要有以下三种实现方式: 1.   脏值检查(angular.js)    轮询检测数据变化...

DataFrame和python中数据结构互相转换

楔子 有时候DataFrame,我们不一定要保存成文件、或者入数据库,而是希望保存成其它的格式,比如字典、列表、json等等。当然,读取DataFrame也不一定非要从文件、或者数据库,根据现有的数据生成DataFrame也是可以的,那么该怎么做呢?我们来看一下 DataFrame转成python中的数据格式 转成json DataFrame转成json,...

KendoGrid基础

一.KendoUI Grid 绑定单击双击事件 原文:http://blog.csdn.net/sakuya_tan/article/details/51437857 <div id="grid"></div> <script> var grid = $("#grid").kendoGrid({...

小程序:前端防止用户重复提交&amp;amp;即时消息(IM)重复发送问题解决

背景: 最近参与开发的小程序,涉及到即时消息(IM)发送的功能; 聊天界面如下,通过键盘上的【发送】按钮,触发消息发送功能 问题发现: 功能开发完毕,进入测试流程;测试工程师反馈说: 在Android手机上,在极短的时间内频繁点击键盘上的【发送】按钮,消息会重复发送;IOS上该问题不太明显 本以为是普通的防重复提交问题,于是自然想到通过设定flag/js...

Socket聊天逻辑

         1、A发送消息到服务器          2、服务器接收到消息后会给所有用户发送这条消息          3、如果有用户断开连接,则不用给此用户发送 一、创建持久性连接服务器  net,设置其端口号为9000 const net = require(“net”); const server = net.creatServer(); se...