TCP通讯十分常用,对应Python库为socket

import json
import socket tcp_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp_server.setsockopt(socket.SOL_SOCKET,socket.SO_SNDBUF,65536)
tcp_server.setsockopt(socket.SOL_SOCKET,socket.SO_RCVBUF,65536)
print(f'Send Buf: {tcp_server.getsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF)}')
print(f'Recv Buf: {tcp_server.getsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF)}') tcp_server.bind(('127.0.0.1', 2022))
tcp_server.listen(128)print(f'Server IP: {tcp_server.getsockname()}')while True:client_socket, client_addr = tcp_server.accept()data = client_socket.recv(1024)print(f'Request: {data.decode()}')data = json.loads(data)data['status'] = 'ok'data = json.dumps(data)client_socket.send(data.encode())

上段为TCP服务端,下段为TCP客户端,如果只需要单次连接的话去掉循环就好;

import time
import json
import socketwhile True:server_addr = ('127.0.0.1', 2022) tcp_client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp_client.settimeout(5)tcp_client.connect(server_addr)data = json.dumps({'message':'status'})tcp_client.send(data.encode())data = tcp_client.recv(1024)print(f'Respond: {data.decode()}')    tcp_client.close()time.sleep(1)

Python使用TCP通讯例子相关推荐

  1. 2.Java 网络编程TCP通讯例子 双向发送

    在上篇例子中,存在缺陷 只能允许Client给Server发消息,Server无法发消息给Client端 Client连接成功之后,Server就关闭了 这篇完善上篇的例子 TCP服务端 import ...

  2. Python中UDP/TCP通讯简单案例

    python使用udp协议要通过socket技术: 1.引包 2.创建流对象(ipv4, udp) 3.发送(二进制字符串, 元组ip和端口) 4.关闭流对象 socket: 译为:套接字/流对象 网 ...

  3. 《 Python程序设计项目案例》— 用Python开发的基于TCP通讯协议的私人聊天室 (期末大作业、结课作业、课程设计、毕业设计)

    基于Python与TCP协议的私人聊天室(GUI交互界面,用户注册.用户登录.实时聊天,文件上传与下载) 用Python开发的基于TCP通讯协议的实时聊天通讯和文件共享应用 目录 基于Python与T ...

  4. PYTHON通过TCP/IP通讯方式远程控制Epson机械臂

    PYTHON通过TCP/IP通讯方式远程控制Epson机械臂 一,控制器程序(server) 程序示例 通讯函数: #定义TCP连接 Function connectSetNet #201, &quo ...

  5. JAVA通信编程(三)——TCP通讯

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  6. python 串口_如何使用Python开发串口通讯上位机(一)

    用Python开发串口通讯型上位机,其实并非最优解,本系列更新只为个人学习与总结.如果有C语言底子,嵌入式层面的上位机开发,C++ Builder,C#才是更加好用的利器. 1 什么是上位机 从事过嵌 ...

  7. 基于STM32和W5500的Modbus TCP通讯

     在最近的一个项目中需要实现Modbus TCP通讯,而选用的硬件平台则是STM32F103和W5500,软件平台则选用IAR EWAR6.4来实现. 1.移植前的准备工作 为了实现Modbus ...

  8. activeMQ的源码分析 -TCP通讯机制

    2019独角兽企业重金招聘Python工程师标准>>> activeMQ的源码分析 -TCP通讯机制 博客分类: MQ <IGNORE_JS_OP style="WO ...

  9. 嵌入式linux学习笔记--TCP通讯整理

    嵌入式linux学习笔记–TCP通讯整理 之前的项目中使用到了比较多的tcp 通讯相关的知识,一直也没有进行整理,今天准备拿出时间好好的整理一下TCP通讯的整个过程.预计会整理linux和window ...

  10. 全网最全的Java Socket通讯例子

    一.前言 Socket通讯在银行.图书馆,物联网应用较多,日常都是Http/Https居多.网上关于Java的比较完整的Socket编程例子屈指可数,参考价值不大.要么是短连接且只支持纯文本通讯:要么 ...

最新文章

  1. android 停用应用的命令,免Root使用ADB命令_停用手机系统应用
  2. 平均值,方差计算(sss)
  3. 搭建sql注入实验环境(基于windows)
  4. SAP OData服务性能测量的几种工具和手段
  5. 开发vue用什么ide_VUE项目开发前期需要准备和配置些什么环境?
  6. 【python基础知识】如何查看pycharm中已经安装的插件
  7. FPGROWTH算法
  8. 顺无盘linux win10包,(2017.01.14)网维大师9.0.3.0无盘-xp-win7x32-x64-Win10x64公包
  9. 完整的连接器设计手册_广西直销施耐德漏电断路器选型手册
  10. Mac 快捷键 桌面壁纸
  11. python绘制折线图怎么样填充空白颜色_两条折线图之间填充颜色
  12. WPF 自定义分页控件TextBox分页页数只输入数字验证
  13. 仿生毛毛虫机器人源码
  14. Docker服务条款:禁止名单内的个人团体使用,自2020年8月13日起生效
  15. 现在Python就业很难吗?百万程序员都在关心的问题
  16. 网络课笔记整理——物理层
  17. CSS:使用线性渐变实现标签右上角三角形角标效果/HTML上标、下标
  18. R语言使用ggplot绘制线型与点
  19. 中国各省省会城市的坐标地址信息
  20. office2013安装后ppt无法打开演示文稿

热门文章

  1. c语言计算器自动计算源代码,c语言计算器源代码
  2. 《Java核心技术 卷1 基础知识 原书第10版》
  3. PHP仿网易云原创音乐分享平台网站源码
  4. Java程序设计以及实验指导 实验笔记
  5. VBA编程教程(基础二)
  6. 数据库(基础SQL)
  7. 计算机中汉字字库分为哪两种,常用的汉字字库有GB2312字库和GBK字库两种。 (转)...
  8. java环境变量配置不成功,已经解决
  9. vue2.0版cnode社区项目搭建及实战开发
  10. matlab定积分上界求解,定积分问题的数值求解及Matlab实现