day19-作業(yè)

server.py

from socket import *
import os
from threading import *
class download(Thread):
    def __init__(self,connect,address):
        super().__init__()
        self.connect=connect
        self.address=address
    def run(self) -> None:
        with open('start.txt','r',encoding='utf-8') as f:
            start=f.read()
        self.connect.send(start.encode(encoding='utf-8'))
        while True:
            num = self.connect.recv(1024).decode(encoding='utf-8')
            if num == '1':
                print('請(qǐng)求文字')
                str2 = input('發(fā)送:')
                self.connect.send(str2.encode(encoding='utf-8'))
                continue
            elif num == '2':
                print('請(qǐng)求圖片')
                list1 = os.listdir('./img')
                str1 = str(list1).replace(' ', '')
                self.connect.send(str1.encode(encoding='utf-8'))
                img_name = self.connect.recv(1024).decode(encoding='utf-8')
                if img_name not in list1:
                    self.connect.send('圖片不存在'.encode(encoding='utf-8'))
                else:
                    self.connect.send('發(fā)送圖片'.encode(encoding='utf-8'))
                    is_send = self.connect.recv(1024).decode(encoding='utf-8')
                    print(img_name)
                    if is_send == '來(lái)吧':
                        with open('./img/%s' % img_name, 'rb') as f:
                            print('11')
                            self.connect.send(f.read())

            if num == '3':
                self.connect.send('886'.encode(encoding='utf-8'))
                break

def runfun1():
    server=socket()
    server.bind(('10.7.181.100',8888))
    server.listen(512)
    while True:
        connet,adress=server.accept()
        t=download(connet,adress)
        t.start()

runfun1()

client.py

from socket import *
client=socket()
client.connect(('10.7.181.100',8888))
while True:
   re_data = client.recv(1024)
   print(re_data.decode(encoding='utf-8'))
   if re_data.decode(encoding='utf-8') == '886':
       client.close()
       break
   if re_data.decode(encoding='utf-8')=='發(fā)送圖片':
       client.send('來(lái)吧'.encode(encoding='utf-8'))
       name=input('請(qǐng)輸入保存圖片的名字:')
       while True:
         my_img = client.recv(1024)
         with open('./newimg/%s.jpg'%name,'ab')as f:
                 f.write(my_img)
         if (len(my_img)<1024):
                 print('圖片保存成功')
                 break

   n = input('選擇:')
   client.send(n.encode(encoding='utf-8'))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末苍姜,一起剝皮案震驚了整個(gè)濱河市公壤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌镊叁,老刑警劉巖缘琅,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡安皱,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門艇炎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)酌伊,“玉大人,你說(shuō)我怎么就攤上這事【幼” “怎么了虹脯?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)奏候。 經(jīng)常有香客問(wèn)我循集,道長(zhǎng),這世上最難降的妖魔是什么蔗草? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任咒彤,我火速辦了婚禮,結(jié)果婚禮上咒精,老公的妹妹穿的比我還像新娘镶柱。我一直安慰自己,他們只是感情好模叙,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布歇拆。 她就那樣靜靜地躺著,像睡著了一般范咨。 火紅的嫁衣襯著肌膚如雪查吊。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,125評(píng)論 1 297
  • 那天湖蜕,我揣著相機(jī)與錄音逻卖,去河邊找鬼。 笑死昭抒,一個(gè)胖子當(dāng)著我的面吹牛评也,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播灭返,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼盗迟,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了熙含?” 一聲冷哼從身側(cè)響起罚缕,我...
    開(kāi)封第一講書(shū)人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎怎静,沒(méi)想到半個(gè)月后邮弹,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚓聘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年腌乡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夜牡。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡与纽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情急迂,我是刑警寧澤影所,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站僚碎,受9級(jí)特大地震影響猴娩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜听盖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望裂七。 院中可真熱鬧皆看,春花似錦、人聲如沸背零。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)徙瓶。三九已至毛雇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間侦镇,已是汗流浹背灵疮。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留壳繁,地道東北人震捣。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像闹炉,于是被迫代替她去往敵國(guó)和親蒿赢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容