python實(shí)現(xiàn)局域網(wǎng)內(nèi)實(shí)時(shí)通信代碼
使用場(chǎng)景,本地服務(wù)器一直在運(yùn)算數(shù)據(jù),實(shí)時(shí)發(fā)送這些數(shù)據(jù)給客戶(hù)端,本地局域網(wǎng)內(nèi)其他客戶(hù),可以實(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('客戶(hù)已鏈接')
#buf = client.recv(1024)
#print('接收到的',buf)
try:
client.send("11")#要發(fā)送的數(shù)據(jù),類(lèi)型為str。若要發(fā)送字典、列表可以用json.dumps轉(zhuǎn)換
except:
print('socket.error')
return
server = SocketServer.ThreadingTCPServer((HOST, PORT), MyServer)
server.serve_forever()
python2客戶(hù)端
#-*- 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ù)類(lèi)型為str,若傳過(guò)來(lái)的是字典或列表可以用json.loads轉(zhuǎn)換
print(received)
except:
print('error')
以上這篇python實(shí)現(xiàn)局域網(wǎng)內(nèi)實(shí)時(shí)通信代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)簡(jiǎn)單的計(jì)時(shí)器功能函數(shù)
這篇文章主要介紹了python實(shí)現(xiàn)簡(jiǎn)單的計(jì)時(shí)器功能函數(shù),涉及Python操作時(shí)間的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
Python類(lèi)的定義繼承調(diào)用比較方法技巧
這篇文章主要介紹了Python類(lèi)的定義繼承調(diào)用比較方法技巧,文章首先通過(guò)類(lèi)的約束展開(kāi)詳情圍繞主題介紹相關(guān)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-06-06
手把手帶你用Python實(shí)現(xiàn)一個(gè)計(jì)時(shí)器
雖然Python是一種有效的編程語(yǔ)言,但純Python程序比C、Rust和Java等編譯語(yǔ)言中的對(duì)應(yīng)程序運(yùn)行得更慢,為了更好地監(jiān)控和優(yōu)化Python程序,今天將為大家介紹如何使用?Python?計(jì)時(shí)器來(lái)監(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ù)庫(kù)的方法詳解
這篇文章主要介紹了Python操作Sql Server 2008數(shù)據(jù)庫(kù)的方法,結(jié)合實(shí)例形式分析了Python使用pyodbc庫(kù)操作Sql Server 2008數(shù)據(jù)庫(kù)的連接、執(zhí)行sql語(yǔ)句、關(guān)閉連接等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-05-05
Android 兼容性問(wèn)題:java.lang.UnsupportedOperationException解決辦法
這篇文章主要介紹了Android 兼容性問(wèn)題:java.lang.UnsupportedOperationException解決辦法的相關(guān)資料,需要的朋友可以參考下2017-03-03
一篇文章徹底搞懂Python類(lèi)屬性和方法的調(diào)用
對(duì)python?調(diào)用類(lèi)屬性的方法詳解測(cè)試時(shí)候類(lèi)的調(diào)用是經(jīng)常會(huì)用到的,下面這篇文章主要給大家介紹了關(guān)于Python類(lèi)屬性和方法的調(diào)用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
python騰訊語(yǔ)音合成實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了python騰訊語(yǔ)音合成實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08

