摘要: UDP协议是无连接的、不稳定的网络通信协议。 通过使用飞秋端口(2425),以及模拟飞秋消息格式实现使用UDP协议对飞秋进行通信。 飞秋通信格式: '1:1000:66:%s:32:%s' 以冒号分割,可以分割成6个小段每个小段的含义如下: 1.版本号 2.消息编号 3.发送人姓名 4.发送人机器名 阅读全文
posted @ 2019-12-07 16:28 老王同鞋 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 利用线程实现,一个服务端同时服务多个客户端的需求。 TCP服务端-线程版代码实现: 1 import socket 2 import threading 3 4 5 def handle_client_socket(new_socket, ip_port): 6 print("建立连接成功:", i 阅读全文
posted @ 2019-12-07 16:19 老王同鞋 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 利用gevent第三方库,实现协程。 通过协程实现一个服务端服务多个客户端需求。 使用协程的好处是协程比线程更加节省内存资源。 gevent安装命令: pip3 install gevent 注意:在安装gevent库之前,需要更新pip版本,只需要在终端窗口执行以下命令即可: python -m 阅读全文
posted @ 2019-12-07 16:18 老王同鞋 阅读(554) 评论(0) 推荐(0) 编辑
摘要: TCP客户端,需要与服务端建立连接,连接建立成功后才可以进行数据的传输。 1 # 1.导入模块 2 import socket 3 4 if __name__ == '__main__': 5 # 2.创建套接字对象 6 tcp_client_socket = socket.socket(socke 阅读全文
posted @ 2019-12-07 16:13 老王同鞋 阅读(724) 评论(0) 推荐(0) 编辑
摘要: TCP通信协议是面向连接的可靠的网络通信协议。 网络间想要进行数据传输必须要用到socket,socket翻译过来叫做套接字,其主要作用是不同设备或同一台设备之间的进程通信工具。 Python中的Tcp协议应用如下: 我们都知道Tcp是面相连接通信协议,所以Tcp服务端需要结合网络调试助手进行接受及 阅读全文
posted @ 2019-12-07 16:09 老王同鞋 阅读(468) 评论(0) 推荐(1) 编辑