广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python:socket通信
  • 190
分享到

python:socket通信

通信pythonsocket 2023-01-31 01:01:34 190人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

socket_server_ssh.py编码如下: import Socket,osserver=socket.socket()server.bind(("localhost",9999))server.listen()while True

socket_server_ssh.py编码如下:

import Socket,os
server=socket.socket()
server.bind(("localhost",9999))
server.listen()
while True:
---conn,addr=server.accept() #等电话
---print("new connet。。。",addr)
---while True:
---print("等待新指令....")
---data=conn.recv(1024)
---if not data:
------print("客户端已断开")
------break
---cmd_res=os.popen(data.decode()).read() #接受字符串,执行结果也是字符串
---if len(cmd_res)==0:
------print("cmd_res has not output。。。")
---conn.send((str(len(cmd_res.encode())).encode("utf-8"))
---conn.send(cmd_res.encode("utf-8"))
server.close()

socket_server_client.py编码如下:
import socket
client=socket.socket()
client.connect(("localhost",9999))
while True:
---data=input("请输入指令:").strip()
---if len(data)==0:
------continue
---client.send(data.encode("utf-8"))
---cmd_res_size=client.recv(1024) #先接受大小
---recevied_size=0
---recevied_data=b''
---while recevide_size<int(len(cmd_res_size.decode())):
------data=client.recv(1024)
------recevied_size+=len(data) #每次接收的大小不一样,所以需要用len判断一下
------recevied_data+=data
---else:
------print("cmd_res has recevied done......")
------print(recevied_data.decode())
client.close()

--结束END--

本文标题: python:socket通信

本文链接: https://www.lsjlt.com/news/183222.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python:socket通信
    socket_server_ssh.py编码如下: import socket,osserver=socket.socket()server.bind(("localhost",9999))server.listen()while True...
    99+
    2023-01-31
    通信 python socket
  • Android硬件通信之 串口通信
    一,串口介绍 1 串口简介 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口; 串行接口(SerialInterface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可...
    99+
    2023-08-31
    android 硬件工程
  • CAN通信
    通讯方式 UART:(Universal Asynchronous Receiver Transmitter:通用异步收发器/异步串行通信口),是一种通用的串行数据总线,用于异步通信,支持全双工。它包...
    99+
    2023-10-12
    单片机 嵌入式硬件
  • socket通信和tcp通信的区别有哪些
    本篇内容介绍了“socket通信和tcp通信的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!socket通信和tcp通信的区别:1...
    99+
    2023-06-29
  • vue3组件间怎么通信?通信方式浅析
    在我们写 vue3 的项目中,我们都会进行组件通信,我们除了使用 pinia 公共数据源的方式除外,我们还可采用那些更简单的API方法呢?那下面我就来给大家介绍介绍几种父子组件和子父组件通信的方式。1、父子组件通信1.1 definePro...
    99+
    2023-05-14
    组件通信 Vue
  • Docker容器间通信与外网通信的操作
    一 容器间通信 1.容器的网络共享 处于这个模式下的docker容器会共享一个网络栈,这样两个容器之间可以使用localhost高效快速通信。 使用于web服务器与应用服务器之间的通...
    99+
    2022-11-11
  • Java线程通信之wait-notify通信方式详解
    目录1.线程通信的定义2.为什么需要wait-notify3.wait方法和notify方法1、对象的wait()方法2、对象的notify()方法4.wait方法和notify方法...
    99+
    2022-11-13
  • ESP32+idf开发之WIFI通信入门(5)HTTP通信
    ESP32+idf开发之WIFI通信入门(5)HTTP通信 一、实现功能: esp32作为HTTP客户端分别使用GET方法和POST方法向HTTP服务端发送请求得到响应,具体如下: GET方法:向web服务器url发出get请求/add,发...
    99+
    2023-08-22
    http 网络 服务器 物联网 嵌入式硬件
  • 安卓:UDP通信
    目录 一、介绍 网络通信的三要素: (1)、IP地址:  IPv4:  IPv6:  IP地址形式:  IP常用命令: IP地址操作类: (2)、端口: (3)、协议:   UDP协议: UDP通信的特点:   二、常用类及其方法  1. ...
    99+
    2023-10-06
    udp 网络协议 网络
  • Mysql通信协议
    Mysql四种通信协议(linux下本地连接的都是socket 其他都是tcp)   当连接mysql时,使用-h227.0.0.1时,linux与unix下的连...
    99+
    2022-10-18
  • python和JavaScript通信
    js和python是两种语言,js处理网页数据,python可作为服务端开发,两者通过websocket进行通信。websocket是socket的封装,省去了通信上的HTTP协议转...
    99+
    2022-11-10
  • AS3与PHP通信
    目前flash在各方个面的应用越来越广,而flash也不单只是注重自身绚丽的效果,也需要和外界程序交换数据,以实现更强大的功能,随着as3的到来,flash和外部交互的方式也越来越简便和合理化。今天就在这里谈谈as3和后台数据的交互(这里选...
    99+
    2023-01-31
    通信 PHP
  • AS3和JS通信
    运行环境:需要安装IIS,创建网站目录AS3和外部容器通信方法比较简单:import flash.text.TextField; var txt:TextField = new TextField(); this.addChild(txt...
    99+
    2023-01-31
    通信 JS
  • 通信英语_3
    10.全球移动通信系统 个人通信 personal communcation 通信标准 communcation standrads 固定电话业务 fixed telephone services 网络容量 network capabili...
    99+
    2023-01-31
    英语 通信
  • socketpair创建双向通信的管道(全双工通信)
    socketpair函数是用来创建一对相互连接的套接字的,这对套接字可以用于双向通信。这对套接字之间是全双工通信的,可以同时进行读写...
    99+
    2023-09-12
    socketpair
  • Go通道channel通过通信共享内存
    目录引言通道的声明与创建接收 & 发送数据引言 不要通过共享内存来通信 应该通过通信来共享内存 这句话有网友的解释如下: 这句俏皮话具体说来就是,不同的线程不共享内存不用锁,...
    99+
    2022-11-13
  • java如何利用socket通信实现Modbus-RTU通信协议
    小编给大家分享一下java如何利用socket通信实现Modbus-RTU通信协议,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ModbusModbus是一种串行...
    99+
    2023-06-14
  • Java Socket通讯如何进行客户端的信息通信
    本篇文章为大家展示了Java Socket通讯如何进行客户端的信息通信,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java Socket通讯在实际的使用中有很多关键代码需要我们学习,那么首先我们就...
    99+
    2023-06-17
  • Java线程通信中wait-notify通信的方式是什么
    这篇文章主要介绍“Java线程通信中wait-notify通信的方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java线程通信中wait-notify通信的方式是什么”文章能帮助大家解决问...
    99+
    2023-06-29
  • python 实现 RPC 通信
     例子: Python RPC Server import SimpleXMLRPCServer class MyObject:      def sayHello(self):          return "hello ZQF,...
    99+
    2023-01-31
    通信 python RPC
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作