tcp和udp协议的聊天 和udp协议的时间同步机制-----编码
tcp协议聊天
服务端::
客户端
udp协议的聊天
############ udp协议 ###########
服务器import socket
sk = socket.socket(type = socket.SOCK_DGRAM) ##udp协议
sk.bind((ip地址,端口号))
while 1:msg_r,addr = sk.recvfrom(1024) ##接收来自哪里的消息print(msg_r.decode('utf-8'),addr) ##把收到的内容解码出来if msg_r.decode('utf-8') == 'q':continueuser = input('>>>')sk.sendto(user.encode('utf-8'),addr) if user == 'q':break
sk.close()客户端:import socket
sk = socket.socket(type = socket.SOCK_DGRAM)
while 1:mag = input('>>>>')sk.sendto(mag.encode('utf-8')(服务器ip地址,服务器那边的端口号)if mag == 'q':breakmag_r,addr = sk.recvfrom(1024)print(mag_r.decode(''utf-8))if mag_r.decode() == 'q':break
################ 时间同步机制 ####################
服务器:import socket ##引进socket模块
import time ##引进时间模块
sk = socket.socket(type = socket.SOCK_DGRAM) ##实例化 DGRAM 是udp 这个位置是固定的
sk.bind(ip地址,端口号)while 1:tm_format,addr = sk.recvfrom(1024) ##接收的是1024个字节 tm_format = tm_format.decode('utf-8') ##%Y/%m/%d %H:%M:%Slocal_tm = time.strftime(tm_format) ##获取到了对应格式的当前时间sk.sendto(local_tm.encode('utf-8'),addr) ##返回给客户端 客户端:import socket ##引入socket模块
import time ##引入time模块
sk = socket.socket(type = socket.SOCK_DGRAM) ##udp协议固定的
tm_format = input('>>>') ##输入
while 1:sk.sendto(tm_format.encode('utf-8'),(ip地址,端口号)) ##发送出去local_tm,addr = sk.recvfrom(1024) ##接收1024个字节print(local_tm,decode('utf-8')) ##解码time.sleep(2) ##停顿2秒
转载于:https://www.cnblogs.com/liuafan/p/9334795.html
tcp和udp协议的聊天 和udp协议的时间同步机制-----编码相关推荐
- java毕业设计——基于java+TCP+UDP的局域网聊天室系统设计与实现(毕业论文+程序源码)——局域网聊天室系统
基于java+TCP+UDP的局域网聊天室系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+TCP+UDP的局域网聊天室系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地 ...
- Java网络编程——基于UDP协议的聊天室
UDP简述 UDP(User Datagram Protocol)协议是Internet 协议集支持的一个无连接的传输协议,中文名为用户数据报协议.它为应用程序提供了一种无需建立连接就可以发送封 ...
- Java网络编程,使用Java实现UDP和TCP网络通信协议,以及基于UDP的在线聊天室。
文章目录 前言 一.网络编程概念 1.网络 2. 网络编程的目的 3.想要达到这个效果需要什么 4.网络分层 二.网络编程Java类 1.IP地址:InetAddress 2.端口 3.TCP连接 3 ...
- TCP/IP详解--学习笔记(6)-UDP协议
1.UDP简要介绍 UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议. 2.UDP协议头 2.1.UDP端口号 ...
- 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★
文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...
- Java21-day12【网络编程(网络编程入门(ip地址、端口、协议、InetAddress)、UDP通信程序、TCP通信程序)】
视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...
- Node.js与网络:Node.js对TCP、UDP、Socket、HTTP等协议的实现和支持
转自:https://itbilu.com/nodejs/core/VkcdcFq9.html OSI七层模型是不同计算机或通信系统间互联的标准体系和框架,在OSI中包括一系列标准和协议,如:TCP/ ...
- 带你一文看懂--应用层、传输层的协议,HTTP协议及实现,UDP和TCP的报文格式以及为什么3次握手和4次挥手
网络基础:TCP/IP四层模型中的典型协议--理解网络通信的流程原理 应用层协议:负责应用程序之间的数据沟通 网络版计算器:客户端向服务端传递两个数字以及一个运算符,服务端收到数据进行解析得到数字与运 ...
- tcp协议和udp协议区别_TCP和UDP协议有什么区别?
tcp协议和udp协议区别 TCP and UDP are two protocols that are part of the transport layer in a TCP/IP model o ...
- [架构之路-43]:目标系统 - 系统软件 - Linux下的网络通信-3-TCP/IP协议族:IP、TCP/UDP/SCTP、Socket、应用层协议
目录 第1章 TCP/IP协议简介 1.1 简介 1.2 协议栈 1.3 IP网络 第2章 IP协议 2.1 简介 2.2 IP功能 2.4 IP V4地址 2.5 IP V6地址 2.6 IPV4地 ...
最新文章
- 75道常见AI面试题,看看你的知识盲点在哪?(附解析)
- 同样是搞Java,年薪15W和50W的到底差在哪里?
- P1284 三角形牧场
- BZOJ2298 [HAOI2011]problem a
- RequestWindowFeature
- java去除不为null,JAVA代码中去掉 “!=null”
- 前端怎样在浏览器上调整样式找到style来源
- 数据结构与算法之BFPRT算法
- 2019龙少php泛站群,龙少php泛站群|PHP版站群 全自动泛解析站群程序 赠送教程
- 将iphone中的照片同步到电脑
- [MySQL] InnoDB三大特性之 - 插入缓冲
- 商业智能数据营销该怎么做?
- html dom子节点,HTML DOM 节点
- Python | 类和对象
- Scratch 怪兽动画+骨骼矢量素材编程素材免费下载!
- 在r中弄方差分析表_R语言——方差分析
- 2010年新版俏皮话
- 电话+电视+网络=“三位一体”?
- zencart iis 伪静态设置 测试可用
- 星巴克招人!要技术大拿。
热门文章
- Pr 入门教程,如何创建序列?
- 苹果Mac图片清晰度增强软件:Topaz Sharpen AI
- iOS开发之Xcode项目文件自动展开问题的解决办法
- 达芬奇剪辑调色软件:DaVinci Resolve Studio 17.3.2 for Mac中文版
- 在 tornado 中异步无阻塞的执行耗时任务
- redhat6 忘记密码怎么办
- Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法--使用rlwrap
- celery配合rabbitmq任务队列实现任务的异步调度执行[celery redis]
- Windows server 2008 R2桌面调出“计算机”等图标
- 从代码书写理解指针,很重要