Python在windows下實現簡單的伺服器

2021-08-21 08:36:07 字數 1216 閱讀 8231

#coding:utf-8

import

socket

import

threading

import

time

def

dealclient(sock

,addr

):#第四步:接收傳來的資料,並傳送給對方資料

print('accept new connection from %s:%s'

%addr

) sock

.send(b'hello,i am server!')

while true

:data =

sock

.recv(1024)

time.sleep(1)

if not

data or

data.decode('utf-8')==

'exit'

:break

print('--->%s'

%data.decode('utf-8'))

sock

.send(('loop_msg:%s'

%data.decode('utf-8')).encode('utf-8'))

#第五步:關閉socket

sock

.close()

print('connection from %s:%s closed'

%addr

)if

__name__==

'__main__'

:#第一步:建立乙個基於ipv4和tcp協議的socket

#socket繫結的ip(127.0.0.1為本機ip)與埠9999

s = socket.socket(socket.af_inet,socket.sock_stream)

s.bind(('127.0.0.1',9999))

#第二步:監聽連線

s.listen(5)

print('waiting for connection...')

while true

:#第三步:接收乙個新連線

sock,addr=s.accept()

#建立新執行緒來處理tcp連線

t=threading.thread(target

=dealclient,args

=(sock,addr))

t.start()

在Windows下利用Python控制Linux

在windows下如何能控制linux,大概的想法肯定是ssh,的確,python也提供了對應的庫,以下先提供乙個例子,通過python獲得xenserver的uuid import paramiko hostname 10.10.10.100 port 22 username root passw...

python在windows下的備份程式

我看的是 python簡易教程 裡面講的是在linux下的,我懶得切換系統,就像在xp上測試一下,都差不多相同,就是到執行打包的時候是不一樣的。要用到winrar,其他的壓縮檔案也是一樣的。首先我們要把winrar的路徑新增到path裡面,這裡新增完了要重啟機子才有效。ps 我就糾結在這裡n久,為什...

PYTHON在WINDOWS環境下的環境變數設定

1.首先需要在系統中註冊python環境變數 假設python的安裝路徑為c python2.5,開啟 我的電腦 屬性 高階 環境變數 系統變數 在path的值後面追加 c python25 記得加上 分號 與前面的值分隔開 上述環境變數設定成功之後,就可以在命令列直接使用python命令。或執行 ...