python實(shí)現(xiàn)局域網(wǎng)內(nèi)實(shí)時(shí)通信代碼
使用場(chǎng)景,本地服務(wù)器一直在運(yùn)算數(shù)據(jù),實(shí)時(shí)發(fā)送這些數(shù)據(jù)給客戶端,本地局域網(wǎng)內(nèi)其他客戶,可以實(shí)時(shí)連接服務(wù)器,獲取服務(wù)器數(shù)據(jù),互不影響。
python2服務(wù)端
#-*- coding:utf-8 -*-
__author__ = 'xiaomei'
import socket
import SocketServer
HOST = '192.168.0.105' #服務(wù)器的IP
PORT = 15681 #設(shè)置端口
class MyServer(SocketServer.BaseRequestHandler):
def handle(self):
while True:
client = self.request
print('客戶已鏈接')
#buf = client.recv(1024)
#print('接收到的',buf)
try:
client.send("11")#要發(fā)送的數(shù)據(jù),類型為str。若要發(fā)送字典、列表可以用json.dumps轉(zhuǎn)換
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' #服務(wù)器的IP
port = 15681 #服務(wù)器的端口
s.connect((host,port))
while True:
try:
received = s.recv(1024)#接收的數(shù)據(jù)類型為str,若傳過來的是字典或列表可以用json.loads轉(zhuǎn)換
print(received)
except:
print('error')
以上這篇python實(shí)現(xiàn)局域網(wǎng)內(nèi)實(shí)時(shí)通信代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)簡單的計(jì)時(shí)器功能函數(shù)
這篇文章主要介紹了python實(shí)現(xiàn)簡單的計(jì)時(shí)器功能函數(shù),涉及Python操作時(shí)間的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
手把手帶你用Python實(shí)現(xiàn)一個(gè)計(jì)時(shí)器
雖然Python是一種有效的編程語言,但純Python程序比C、Rust和Java等編譯語言中的對(duì)應(yīng)程序運(yùn)行得更慢,為了更好地監(jiān)控和優(yōu)化Python程序,今天將為大家介紹如何使用?Python?計(jì)時(shí)器來監(jiān)控程序運(yùn)行的速度,以便正對(duì)性改善代碼性能2022-06-06
Python正確調(diào)用 jar 包加密得到加密值的操作方法
這篇文章主要介紹了Python 正確調(diào)用 jar 包加密得到加密值的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
Python操作Sql Server 2008數(shù)據(jù)庫的方法詳解
這篇文章主要介紹了Python操作Sql Server 2008數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式分析了Python使用pyodbc庫操作Sql Server 2008數(shù)據(jù)庫的連接、執(zhí)行sql語句、關(guān)閉連接等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-05-05
Android 兼容性問題:java.lang.UnsupportedOperationException解決辦法
這篇文章主要介紹了Android 兼容性問題:java.lang.UnsupportedOperationException解決辦法的相關(guān)資料,需要的朋友可以參考下2017-03-03

