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实现方法
Nov 18 Python
Python新手实现2048小游戏
Mar 31 Python
部署Python的框架下的web app的详细教程
Apr 30 Python
深入理解Python中各种方法的运作原理
Jun 15 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
pycharm 实现显示project 选项卡的方法
Jan 17 Python
python3使用matplotlib绘制条形图
Mar 25 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
Django实现文件上传下载功能
Oct 06 Python
python多线程并发及测试框架案例
Oct 15 Python
Django实现微信小程序支付的示例代码
Sep 03 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
Oct 18 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 socket客户端及服务器端应用实例
2014/07/04 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Python KMeans聚类问题分析
2018/02/23 Python
深入浅析python 中的匿名函数
2018/05/21 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
大学生年度自我鉴定
2013/10/31 职场文书
厨师长岗位职责
2014/03/02 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
公安学专业求职信
2014/07/27 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
民事和解协议书格式
2014/11/29 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
2015年暑假工作总结
2015/07/13 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
八年级地理课件资料及考点知识分享
2019/08/30 职场文书