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

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

UDP服务器不需要TCP服务器的那么多设置,因为UDP不是面向连接的,除了等待传入连接之外,其他的不用做什么工作。接下来,还是一段伪代码的描述。

ss=socket()     #创建服务器的套接字
ss.bind()           #绑定服务器的套接字
inf_loop:           #服务器的无线循环   cs.ss.recvfrom()/ss.sendto()    #通讯,接受和发送数据
ss.close()      #关闭服务器套接字


我们对伪代码做一些简单的解释。除了普通的创建套接字并绑定到本地地址上(主机和端口号),并没有做一些其他的工作。服务器开始无线循环,接受客户端消息,打上时间戳再返回消息,然后等待另一条消息。同样的,代码的最后一行也是close()方法,也是可选的,因为你的服务器不能随便关闭 哦!

接下来,创建一个UDP服务器,让它来接受客户端的消息,然后再加上时间戳返回给客户端。

from socket import *     #导入模块
from time import ctime   HORT=' '
PORT=3421
BUFSIZ=1024
ADDR=(HOST,PORT)udpSerSocket=socket(AF_INET,SOCK_DGRAM)
udpSerSocket.bind(ADDR)     #绑定地址while True:print ("正在等待客户端的连接....")data,addr=udpSerSocket.recvfrom(BUFSIZ)  #接受消息udpSerSock.sendto(' [%s] %s '%(ctime(),data), addr)  #发送消息,加上时间戳print ('接收到消息,并返回',addr)udpSerSock.close()    #关闭服务器端的套接字

Socket之UDP服务器【Python】相关推荐

  1. c#基于socket的UDP服务器和客户端实例

    基于Udp协议是无连接模式通讯,占用资源少,响应速度快,延时低.至于可靠性,可通过应用层的控制来满足.(不可靠连接) 使用Udp协议通讯需要具备以下几个条件: (1).建立一个套接字(Socket) ...

  2. Socket之UDP客户端【Python】

    下面是其他相关的终端的创建: Socket之TCP服务器[Python] Socket之TCP客户端[Python] Socket之UDP服务器[Python] 在我们编写的4个终端中,UDP客户端的 ...

  3. Socket之TCP服务器【Python】

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

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

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

  5. python多进程关闭socket_用Python制作一个多进程UDP服务器,一个进程监听一个p

    我想用Python制作一个多进程UDP服务器,从一个类中为每个进程监听一个端口: processListener.py:import multiprocessing import socket cla ...

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

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

  7. 【python网络编程】创建TCP/UDP服务器进行客户端/服务器间通信

    客户端/服务器网络编程介绍 套接字:通信端点 实例:客户端发送数据,接收服务器返回的时间戳 用Python 编写FTP 客户端程序 客户端/服务器网络编程介绍 软件服务器也运行在一块硬件之上,但是没有 ...

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

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

  9. 21秋计算机网络小学期——UDP服务器的设计(Python)

    21秋计算机网络小学期--UDP服务器的设计(Python) 本程序是我都小学期作业,内部肯定存在很多不是最合适的代码跟算法,望大佬指正. 最终成品链接 本文已经迁移到个人博客,博客链接:http:/ ...

最新文章

  1. NLP未来,路在何方?12位巨佬联名指路!
  2. 分享一些国外推广的站点
  3. c++中文件应用的一点小变化
  4. 结构主题模型(一)stm包工作流
  5. 云原生消息、事件、流超融合平台——RocketMQ 5.0 初探
  6. esclip直接快捷键构造函数_史上最全IntelliJ IDEA mac版快捷键文档
  7. UIView 的旋转和缩放
  8. Centos YUM国内163源
  9. 用python程序化交易名单_python程序化交易神器——tushare
  10. perl 操作redis 数据库 带用户名和密码验证,选择数据库0.1.2
  11. 【原创】大叔案例分享(4)定位分析--见证scala的强大
  12. 构建机器学习系统的20个经验教训
  13. leetcode链表--1、深拷贝链表
  14. 明月浩空html播放器,明月浩空音乐-绚丽彩虹|HTML5网站音乐播放器源码带后台-仅研究学习...
  15. Ubuntu一些基本软件安装方法
  16. 回顾一年的工作历程_回顾历程、总结经验、展望未来
  17. 百度地图 web 开发 BMap.point格式
  18. 极域教室老师版,控制同学电脑
  19. 阿里云物联网是什么?
  20. qrious二维码生成插件

热门文章

  1. 瞿菡云计算机,“国家资助 伴我成长”——我校学生王丽娜、肖云菡荣获中职教育“国家奖学金”事迹材料...
  2. 计算机游戏 综述,计算机游戏对玩家认知能力影响的研究综述
  3. java 网络io详解_Java网络socket编程详解
  4. 解决在 IntelliJ IDEA 中,输入代码时突然不会自动显示下拉框提示
  5. 退耦电容,旁路电容和滤波电容的一些区别?
  6. C#窗体内控件大小随窗体等比例变化
  7. VTK计算网格模型上的最短路径
  8. 虚析构函数? vptr? 指针偏移?多态数组? delete 基类指针 内存泄漏?崩溃?...
  9. 从零开始撸一个Fresco之内存缓存
  10. ibatis实现1对多