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中常用检测字符串相关函数汇总
Apr 15 Python
python使用reportlab实现图片转换成pdf的方法
May 22 Python
用Python实现KNN分类算法
Dec 22 Python
Python网络爬虫神器PyQuery的基本使用教程
Feb 03 Python
python3解析库pyquery的深入讲解
Jun 26 Python
解决csv.writer写入文件有多余的空行问题
Jul 06 Python
详解python 3.6 安装json 模块(simplejson)
Apr 02 Python
Python Pandas 箱线图的实现
Jul 23 Python
django 简单实现登录验证给你
Nov 06 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
Python常用扩展插件使用教程解析
Nov 02 Python
python自动从arxiv下载paper的示例代码
Dec 05 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/05/09 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
2016/11/25 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
谈谈如何手动释放Python的内存
2016/12/17 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
python3中property使用方法详解
2019/04/23 Python
Django组件content-type使用方法详解
2019/07/19 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
司法建议书范文
2014/05/13 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
大学生党员个人总结
2015/02/13 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
HAM-2000摩机图
2021/04/22 无线电
MySQL数据迁移相关总结
2021/04/29 MySQL
Python代码风格与编程习惯重要吗?
2021/06/03 Python