Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >100-简单的UDP客户端流程

100-简单的UDP客户端流程

作者头像
凯茜的老爸
发布于 2018-09-11 07:04:54
发布于 2018-09-11 07:04:54
72800
代码可运行
举报
文章被收录于专栏:python百例python百例
运行总次数:0
代码可运行

UDP客户端非常简单,只要把数据发送到服务器地址就可以了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import socket

host = '192.168.4.254'
port = 12345
addr = (host, port)

c = socket.socket(type=socket.SOCK_DGRAM)

while True:
    data = input('> ')
    if data.strip() == 'quit':
        break
    c.sendto(data.encode('utf8'), addr)
    print(c.recvfrom(1024)[0].decode('utf8'))
    # print(c.recvfrom(1024))

c.close()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.08.06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
day31 - socket使用,基于 UDP
首先运行server端,再运行client_1 和 client_2,一次实现一个多人聊天的简单的小功能,基于 udp 协议
少年包青菜
2019/07/27
2490
NAT 原理以及 UDP 穿透
一直对 P2P 和 NAT 穿透的知识比较感兴趣,正巧最近看到一篇不需要第三方服务器实现 NAT 穿透的项目(https://github.com/samyk/pwnat),经过学习研究后发现这个项目也有很多局限性;借此机会,学习了下 NAT 原理和 UDP 穿透的实现。
Seebug漏洞平台
2021/04/23
3.8K0
NAT 原理以及 UDP 穿透
98-简单的TCP客户端
客户端连接服务器的12345端口,在单独的一行输入end结束客户端程序。 import socket host = '192.168.4.254' # 服务器IP地址 port = 12345 # 服务器端口 addr = (host, port) c = socket.socket() c.connect(addr) while True: data = input('> ') + '\r\n' c.send(data.encode('utf8')) # 服务器收到end结束,所
凯茜的老爸
2018/09/11
1.1K0
Python网络编程
开启accept线程,执行accept操作开始阻塞,有客户端连接时,再开启一个线程recv进行数据接收的处理。然后accept线程继续阻塞,等待后续客户端的连接。
职场亮哥
2020/10/10
5730
99-简单的UDP服务器流程
UDP是非面向连接的,不用listen、不用accept。 UDP不区分客户端,就算是同一客户端发来的多个数据包,udp服务器也不区分,与处理多个客户端发来的数据包等同对待。
凯茜的老爸
2018/09/11
1.7K0
python3--socket编程(udp协议)
udp是无连接的,启动服务之后可以直接接受消息,不需要提前建立连接,UDP必须是server端先接受消息
py3study
2018/08/02
1K1
python的TCP、UDP小程序
标题:python的TCP、UDP小程序 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2020/03/09/1583744881835.html
cuijianzhe
2022/06/14
6140
python的TCP、UDP小程序
UDP协议编程_udp c语言
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/04
3K0
UDP协议编程_udp c语言
python创建udp服务端和客户端
1.udp服务端server 1 from socket import * 2 from time import ctime 3 4 HOST = '' 5 PORT = 8888 6 BUFSIZ = 1024 7 ADDR = (HOST, PORT) 8 9 udpSerSock = socket(AF_INET, SOCK_DGRAM) 10 udpSerSock.bind(ADDR) 11 12 while True: 13 print('waiting for m
py3study
2020/01/19
1.3K0
97-简单而完整的TCP服务器
客户端可以通过telnet 127.0.0.1 12345来访问。 每发送一段文字,将会收到加上当前时间的文字。
凯茜的老爸
2018/09/11
6310
UDP编程
UDP编程 server.py <span class="hljs-keyword">import</span> socket server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server.bind((<span class="hljs-string">"10.0.128.226"</span>, <span class="hljs-number">8888</span>)) <span class="hljs-keyword">
星哥玩云
2022/09/08
6950
UDP编程
网络编程
阅读目录 一.楔子 二.客户端/服务端架构 三.网络基础 四.套接字(socket)初使用 五.黏包 六.验证客户端链接的合法性 七.socketserver 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写到文件中,然后b.py从这个文件中读取内容就可以了。
人生不如戏
2018/04/12
1.5K0
网络编程
socket
Socket是对TCP/UDP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/UDP协议。
Helloted
2022/06/06
8960
30.3. 企业级开发进阶2.3:UDP编程
回顾TCP协议:一个非常重要的数据传输协议,很多网络协议都是以TCP协议为基础的;TCP协议要求服务器和客户端通过三次握手交互的方式建立可靠的连接,然后再进行数据保温的发送,在发送过程中保证数据包的顺序和数量不会丢失,最后如果要断开连接需要四次挥手的方式进行连接的安全断开。
大牧莫邪
2018/08/27
4830
python高级编程第五讲:socket编程-udp
TCP/IP协议是Transmission Control Protocol/Internet Protocol的简写,即传输控制协议/因特网互联 协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层 的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。
小海怪的互联网
2019/08/23
1K0
构建用于复杂数据处理的高效UDP服务器和客户端 - plus studio
在当今快速发展的网络通信世界中,理解和应用各种通信协议至关重要。UDP(用户数据报协议)以其低延迟和高效率的特点,在实时数据传输中扮演着关键角色。本文将详细探讨如何使用Python实现UDP服务器和客户端,以处理复杂数据格式。
plus sign
2024/02/29
4600
粘包问题的解决,上传与下载,多用户聊天
2.并可以返回终端的执行结果 subprocess.Popen(1,2,3,4) 1:cmd命令 2:shell = True 3:返回正确结果参数 stdout = subprocess.PIPE 4:返回错误的参数 stderr = subprocess.PIPE 返回的数据类型是二进制(bytes) 当res = stdout.read()+stderr.read()时 则正确的和错误的结果都可以返回
GH
2019/12/16
5130
粘包问题的解决,上传与下载,多用户聊天
模拟ssh远程执行命令,粘包问题,基于socketserver实现并发的socket
输入tasklist命令,由于服务端发送字节多于1024字节,客户端只接受部分数据,并且当你再次输入dir命令的时候,客户端会接收dir命令的结果,但是会打印上一次的剩余未发送完的数据,这就是粘包问题
小小咸鱼YwY
2019/07/24
8180
模拟ssh远程执行命令,粘包问题,基于socketserver实现并发的socket
用 Python 来实现客户端或服务器(TCP/IP 协议)
用 Python 来实现创建一个简单的客户端或服务器,可以使用 Python 的内置库 socket。这个库提供了对底层 TCP/IP 协议的访问,可以用来编写网络程序。
时代疯
2025/01/22
3890
制作一个私人的简易聊天器,邀请ta来聊天吧,Python搭建UDP网络通信模型
互联网的本质是什么?其实就是信息的交换。就比如我们常用的QQ、微信等。那么如何将自己的信息发送到其他人的电脑上呢?
松鼠爱吃饼干
2021/11/16
6370
制作一个私人的简易聊天器,邀请ta来聊天吧,Python搭建UDP网络通信模型
相关推荐
day31 - socket使用,基于 UDP
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档