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使用urllib2模块获取gravatar头像实例
Dec 18 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
python re模块findall()函数实例解析
Jan 19 Python
详解python实现线程安全的单例模式
Mar 05 Python
Python3实现对列表按元组指定列进行排序的方法分析
Dec 22 Python
wxpython布局的实现方法
Nov 01 Python
python打开文件的方式有哪些
Jun 29 Python
Python 如何查找特定类型文件
Aug 17 Python
Elasticsearch py客户端库安装及使用方法解析
Sep 14 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
Sep 17 Python
python归并排序算法过程实例讲解
Nov 04 Python
分享Python获取本机IP地址的几种方法
Mar 17 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
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
vue-loader教程介绍
2017/06/14 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
点球小游戏python脚本
2018/05/22 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
SQL Server数据库笔试题和答案
2016/02/04 面试题
通信工程毕业生求职信
2013/11/16 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
安全生产实施方案
2014/02/23 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
国家助学贷款承诺书
2015/04/30 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
python实现高效的遗传算法
2021/04/07 Python
ant design charts 获取后端接口数据展示
2022/05/25 Javascript
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技