下面是其他相关的终端的创建:

Socket之TCP服务器【Python】
Socket之TCP客户端【Python】
Socket之UDP服务器【Python】

在我们编写的4个终端中,UDP客户端的代码是最简单的。同样的,下面也是伪代码的描述。

cs=socket()     #创建客户端的套接字
comm_loop:      #通信循环cs.sendto()/cs,recvfrom()  #对话,接受和发送消息
cs.close()      #关闭客户端的套接字

当我们创建好套接字对象的时候,就会自动进入到对话的循环中,然后我们就可以与服务器交换消息。最后,当通讯结束时,就关闭套接字。

接下来是创建一个UDP的客户端,提示用户输入发给服务器的消息,并接受服务器的加上时间戳的消息。

from socket import *HOST='localhost'
PORT='3421'
BUFSIZ=1024
ADDR=(HOST,PORT)udpCliSock=socket(AF_INET,SOCK_DGRAM)while True:data=input('输入要发送的消息: ')if not data :breakudpCliSock.sendto(data,ADDR)data,ADDR=udpCliSocket.recvfrom(BUFSIZ)if not data:breakprint(data)udpCliSock.close()

udp客户端循环工作方式和TCP客户端差不多一样。唯一的区别就是事前不需要建立与UDP服务器的连接,只是简单的发送一条消息并等待服务器的回复。在时间戳字符串返回后,显示在屏幕上,然后更待更多的消息。最后,当输入结束后,跳出循环关闭套接字。

Socket之UDP客户端【Python】相关推荐

  1. Socket之UDP服务器【Python】

    下面是其他相关的终端的创建: Socket之TCP服务器[Python] Socket之TCP客户端[Python] Socket之UDP客户端[Python] UDP服务器不需要TCP服务器的那么多 ...

  2. Socket之TCP客户端【Python】

    下面是其他相关的终端的创建: Socket之TCP服务器[Python] Socket之UDP服务器[Python] Socket之UDP客户端[Python] 同样的,跟创建TCP服务器一样,我们也 ...

  3. python应用系列教程——python使用socket创建udp服务器端和客户端

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用socket创建udp服务器端和客户端. 服务器端为一个时间戳服务器,在接收到客户端发来的数据后,自动回复. 客户端,等待用户 ...

  4. python udp 直播_[Python] socket发送UDP广播实现聊天室功能

    原博文 2018-11-24 12:33 − 一.说明 本文主要使用socket.socket发送UDP广播来实现聊天室功能. 重点难点:理解UDP通讯流程.多线程.UDP广播收发等. 测试环境:Wi ...

  5. python socket sendto sendall_网络通信 Python Socket UDP Select

    前言 工作中遇到各种各样的网络通信.有MQTT和CoAP这样的物联网应用层协议,也有各种自定义的TCP或UDP协议.使用各种不同的计算机语言和框架开发网络通信,例如Java的Netty框架,C语言原始 ...

  6. python中socket与UDP使用与通信详解

           网络层的"ip地址"可以唯一标识网络中的主机,而传输层的"协议+端口"可以唯一标识主机中的应用进程(进程).这样利用ip地址+协议+端口就可以标识 ...

  7. 【Socket网络编程】6.两个既能收也能发的udp客户端进行通信的原理

    两个既能收也能发的udp客户端进行通信的原理 ​发送数据时可能会用到INADDR_BROADCAST代表255.255.255.255的广播地址,作用范围只能在当前局域网. 接收数据可能会用到INAD ...

  8. python socket udp_python网络-Socket之udp编程(24)

    一.udp简介 udp --- 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议. udp不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地. udp在 ...

  9. UDP客户端不用绑定吗IP和端口?

    2019独角兽企业重金招聘Python工程师标准>>> 书上都是这么说的,UDP客户端不用绑定IP和端口,操作系统会给它自动分配端口.... 但是虽然没有显示绑定,但是操作系统却似乎 ...

最新文章

  1. C++Builder及VC的库相互调用
  2. Java基础(二) 程序格式
  3. 9.C++弱引用智能指针weak_ptr的用处
  4. [网络安全自学篇] 五十一.恶意样本分析之HGZ进程和网络行为动态分析及防御
  5. 利用RTL2832u电视棒芯片追踪民航飞机轨迹
  6. 【RabbitMQ】 WorkQueues
  7. ubuntu20输入法qiehuan_UBUNTU 20 输入法问题
  8. Codeforces Round #387 (Div. 2) 747F(数位DP)
  9. Objective-C 方法重载 - Selector 标识起决定作用
  10. 《简明 PHP 教程》03 第一步
  11. [NOIP2003普及组]麦森数(快速幂+高精度)
  12. 主键与主键索引的关系
  13. ubuntu16.04下ROS操作系统学习笔记(三 / 三)ROS基础-实现分布式通信
  14. Service Unavailable出现原因及解决方法
  15. H3CIE(WLAN)学习笔记(4)——PHY层协议
  16. 360随身WiFi取消登录与欢迎界面
  17. 服务器禁止用ip访问站点,windows服务器禁止ip访问方法介绍
  18. 流氓软件卷土重来 8749上演黑吃黑
  19. linux下使用命令行将informix数据库表导出.unl文件
  20. 对抗拖延症最直接有效的方法

热门文章

  1. java实现二分查找-两种方式
  2. ds18b20温度传感器 lcd C语言,基于AVR单片机的18B20温度传感器及LCD显示的C语言程序设计...
  3. Data Lake Analytics: 使用DataWorks来调度DLA任务
  4. css3-11 如何实现2D动画
  5. DataGrid 功能实现收集(一)
  6. C# HTTP请求后对gzip页面实现解压缩
  7. cmake编译mysql常用参数
  8. Git权威指南-51CTO读书
  9. CodeForces - 1498E Two Houses(交互+图论,结论题)
  10. 牛客 - Shortest Common Non-Subsequence(dp+序列自动机)