python实现局域网内实时通信代码


Posted in Python onDecember 22, 2019

使用场景,本地服务器一直在运算数据,实时发送这些数据给客户端,本地局域网内其他客户,可以实时连接服务器,获取服务器数据,互不影响。

python2服务端

#-*- coding:utf-8 -*-
__author__ = 'xiaomei'
 
import socket
import SocketServer
HOST = '192.168.0.105'  #服务器的IP
PORT = 15681  #设置端口
class MyServer(SocketServer.BaseRequestHandler):
 
  def handle(self):
     while True:
       client = self.request
       print('客户已链接')
       #buf = client.recv(1024)
       #print('接收到的',buf)
       try:
         client.send("11")#要发送的数据,类型为str。若要发送字典、列表可以用json.dumps转换
       except:
         print('socket.error')
         return
server = SocketServer.ThreadingTCPServer((HOST, PORT), MyServer)
server.serve_forever()

python2客户端

#-*- coding:utf-8 -*-
__author__ = 'xiaomei'
 
import socket
 
s = socket.socket()
host = '192.168.0.105'  #服务器的IP
port = 15681  #服务器的端口
 
s.connect((host,port))
 
while True:
  try:
    received = s.recv(1024)#接收的数据类型为str,若传过来的是字典或列表可以用json.loads转换
    print(received)
  except:
    print('error')

以上这篇python实现局域网内实时通信代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3中的2to3转换工具使用示例
Jun 12 Python
python生成式的send()方法(详解)
May 08 Python
python正则表达式re之compile函数解析
Oct 25 Python
浅析Python数据处理
May 02 Python
python列表list保留顺序去重的实例
Dec 14 Python
Python3爬楼梯算法示例
Mar 04 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
Python线程障碍对象Barrier原理详解
Dec 02 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
Apr 26 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
利用python实现后端写网页(flask框架)
Feb 28 Python
python tkinter模块的简单使用
Apr 07 Python
python 解决flask uwsgi 获取不到全局变量的问题
Dec 22 #Python
Python调用scp向服务器上传文件示例
Dec 22 #Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 #Python
python3 动态模块导入与全局变量使用实例
Dec 22 #Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 #Python
Python代码生成视频的缩略图的实例讲解
Dec 22 #Python
python 用 xlwings 库 生成图表的操作方法
Dec 22 #Python
You might like
php 无限分类的树类代码
2009/12/03 PHP
PHP 缓存实现代码及详细注释
2010/05/16 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
python通过yield实现数组全排列的方法
2015/03/18 Python
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
Python实现LRU算法的2种方法
2015/06/24 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
详解Python图像处理库Pillow常用使用方法
2019/09/02 Python
关于numpy数组轴的使用详解
2019/12/05 Python
pandas的resample重采样的使用
2020/04/24 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
什么是规则表达式
2012/05/03 面试题
留学生求职信
2014/06/03 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
标准发言稿结尾
2019/07/18 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang
Python Pandas解析读写 CSV 文件
2022/04/11 Python
Spring Boot实现文件上传下载
2022/08/14 Java/Android