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脚本对Linux服务器进行监控的教程
Apr 02 Python
Django Highcharts制作图表
Aug 27 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
Python时间和字符串转换操作实例分析
Mar 16 Python
六行python代码的爱心曲线详解
May 17 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
Sep 06 Python
Python3+Selenium+Chrome实现自动填写WPS表单
Feb 12 Python
如何基于线程池提升request模块效率
Apr 18 Python
python使用建议技巧分享(三)
Aug 18 Python
Python根据URL地址下载文件并保存至对应目录的实现
Nov 15 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 30 Python
pandas:get_dummies()与pd.factorize()的用法及区别说明
May 21 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
python ElementTree 基本读操作示例
2009/04/09 Python
python局部赋值的规则
2013/03/07 Python
python连接池实现示例程序
2013/11/26 Python
Python判断直线和矩形是否相交的方法
2015/07/14 Python
Python类的动态修改的实例方法
2017/03/24 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
利用python生成照片墙的示例代码
2020/04/09 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
美国五金商店:Ace Hardware
2018/03/27 全球购物
介绍一下JNDI的基本概念
2013/07/26 面试题
财务会计专业毕业生自荐信
2013/10/02 职场文书
生态学毕业生自荐信
2013/10/27 职场文书
初三开学计划书
2014/04/27 职场文书
人力资源职位说明书
2014/07/29 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
民用住房租房协议书
2014/10/29 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书