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实现DNS正向查询、反向查询的例子
Apr 25 Python
Python实现数据库编程方法详解
Jun 09 Python
Python中列表、字典、元组数据结构的简单学习笔记
Mar 20 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
解决win64 Python下安装PIL出错问题(图解)
Sep 03 Python
在cmder下安装ipython以及环境的搭建
Oct 19 Python
Python3批量生成带logo的二维码方法
Jun 24 Python
Python数据可视化:顶级绘图库plotly详解
Dec 07 Python
Pytorch之finetune使用详解
Jan 18 Python
Tensorflow 多线程与多进程数据加载实例
Feb 05 Python
Python之Matplotlib文字与注释的使用方法
Jun 18 Python
python百行代码实现汉服圈图片爬取
Nov 23 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中的加密功能
2006/10/09 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
vue实现微信分享功能
2018/11/28 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
Python闭包的两个注意事项(推荐)
2017/03/20 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
高中学生期末评语
2014/04/25 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
夏洛特的网观后感
2015/06/15 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
python调试工具Birdseye的使用教程
2021/05/25 Python
如何在Python项目中引入日志
2021/05/31 Python