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 相关文章推荐
寻找网站后台地址的python脚本
Sep 01 Python
跟老齐学Python之传说中的函数编写条规
Oct 11 Python
Python实现删除文件但保留指定文件
Jun 21 Python
详解Python中open()函数指定文件打开方式的用法
Jun 04 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
Jul 04 Python
Python实现中一次读取多个值的方法
Apr 22 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
Python实现查找数组中任意第k大的数字算法示例
Jan 23 Python
Django urls.py重构及参数传递详解
Jul 23 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
Python3和PyCharm安装与环境配置【图文教程】
Feb 14 Python
Django展示可视化图表的多种方式
Apr 08 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 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
Angular+Node生成随机数的方法
2017/06/16 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
Python反转序列的方法实例分析
2018/03/21 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
本科生学习总结的自我评价
2013/10/02 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
三万活动总结
2014/04/28 职场文书
医药销售自荐书
2014/05/29 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
民事起诉状范文
2015/05/19 职场文书
十七岁的单车观后感
2015/06/12 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
解决Mysql的left join无效及使用的注意事项说明
2021/07/01 MySQL
Django框架模板用法详解
2022/06/10 Python