python实现局域网内实时通信代码

yipeiwu_com6年前Python基础

使用场景,本地服务器一直在运算数据,实时发送这些数据给客户端,本地局域网内其他客户,可以实时连接服务器,获取服务器数据,互不影响。

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获取对象信息的函数type()、isinstance()、dir()

深入浅析Python获取对象信息的函数type()、isinstance()、dir()

type()函数: 使用type()函数可以判断对象的类型,如果一个变量指向了函数或类,也可以用type判断。 如: class Student(object): name = '...

python发送邮件功能实现代码

本文实例为大家分享了python发邮件精简代码,供大家参考,具体内容如下 import smtplib from email.mime.text import MIMEText fr...

Python批量发送post请求的实现代码

昨天学了一天的Python(我的生产语言是java,也可以写一些shell脚本,算有一点点基础),今天有一个应用场景,就正好练手了。 这个功能之前再java里写过,比较粗糙,原来是在我本...

Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】

Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】

本文实例讲述了Python实现曲线拟合操作。分享给大家供大家参考,具体如下: 这两天学习了用python来拟合曲线。 一、环境配置 本人比较比较懒,所以下载的全部是exe文件来安装,安装...

python编写Logistic逻辑回归

python编写Logistic逻辑回归

用一条直线对数据进行拟合的过程称为回归。逻辑回归分类的思想是:根据现有数据对分类边界线建立回归公式。 公式表示为: 一、梯度上升法 每次迭代所有的数据都参与计算。 for 循环...