2018-11-28 Day18-homework

作業(yè):

  1. 客戶端和服務(wù)器聊天吊输,可以一直聊天声畏,直到一方發(fā)送’拜拜’。
    然后就可以和下一個(gè)人一直聊

(服務(wù)器)

import socket
server = socket.socket()
server.bind(('10.7.187.72', 8086))
server.listen(1024)
while True:
    conversation, addr = server.accept()
    print('接受到請(qǐng)求!')
    while True:
        recv_data = conversation.recv(1024)
        print('客戶端:', recv_data.decode('utf-8'))
        if recv_data.decode('utf-8') == '拜拜':
            break
        message = input('服務(wù)器:')
        conversation.send(message.encode('utf-8'))
        if message == '拜拜':
            break

(客戶端)

import socket

client = socket.socket()
client.connect(('10.7.187.72', 8086))
while True:
    message = input('客戶端:')
    client.send(message.encode('utf-8'))
    if message == '拜拜':
        break
    recv_data = client.recv(1024)
    print('客戶端:', recv_data.decode('utf-8'))
    if recv_data.decode('utf-8') == '拜拜':
        break

2.客戶端給服務(wù)器發(fā)送請(qǐng)求娄帖,請(qǐng)求成功后也祠,
客戶端給服務(wù)發(fā)送‘1’,服務(wù)器就給客戶端發(fā)送一張圖片近速;
客戶端給服務(wù)發(fā)送‘2’诈嘿,服務(wù)器就給客戶端返回一個(gè)json文件中的內(nèi)容;
客戶端給服務(wù)發(fā)送‘3’, 服務(wù)器返回’拜拜’,然后斷開(kāi)連接

(服務(wù)器)

import socket
server = socket.socket()
server.bind(('10.7.187.72', 8100))
server.listen(1024)
while True:
    conversation, addr = server.accept()
    print('接收到請(qǐng)求!')
    while True:
        recv_data = conversation.recv(1024)

        if recv_data.decode('utf-8') == '1':
            with open('./okok.jpg', 'rb') as f:
                content = f.read()
                conversation.send(content)
                print('客戶端', recv_data.decode('utf-8'))
        elif recv_data.decode('utf-8') == '2':
            with open('./1234.json', 'r', encoding='utf-8') as f1:
                json1 = f1.read()
                print(json1)
                conversation.send(json1.encode('utf-8'))
                print('客戶端','2')
        elif recv_data.decode('utf-8') == '3':
            conversation.send('拜拜'.encode('utf-8'))
            break

(客戶端)

import socket
import json

def get_picture():
    data = bytes()
    while True:
        re_data = client.recv(1024)
        data += re_data
        with open('./圖片.jpg', 'bw') as f:
            f.write(data)
def json1_get():
    re_data = client.recv(1024)
    json1 = re_data.decode('utf-8')
    print(json1)
    with open('./接受.json', 'w') as f:
        json.dump(json1, f)
    print('2(1)')

client = socket.socket()
client.connect(('10.7.187.72', 8100))

while True:
    message = input('客戶端:')
    client.send(message.encode('utf-8'))
    data = bytes()
    # while True:
    #     print('2')
    if message == '1':
        print('接受圖片!')
        get_picture()
    if message == '2':
        print('接受json文件')
        json1_get()
    if message == '3':
        re_data = client.recv(1024)
        print('服務(wù)器:', re_data.decode('utf-8'))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市削葱,隨后出現(xiàn)的幾起案子奖亚,更是在濱河造成了極大的恐慌,老刑警劉巖析砸,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昔字,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡首繁,警方通過(guò)查閱死者的電腦和手機(jī)作郭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)陨囊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人夹攒,你說(shuō)我怎么就攤上這事蜘醋。” “怎么了咏尝?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵压语,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我状土,道長(zhǎng)无蜂,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任蒙谓,我火速辦了婚禮斥季,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘累驮。我一直安慰自己酣倾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布谤专。 她就那樣靜靜地躺著躁锡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪置侍。 梳的紋絲不亂的頭發(fā)上映之,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音蜡坊,去河邊找鬼杠输。 笑死,一個(gè)胖子當(dāng)著我的面吹牛秕衙,可吹牛的內(nèi)容都是我干的蠢甲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼据忘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鹦牛!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起勇吊,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤曼追,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后汉规,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體拉鹃,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年鲫忍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了膏燕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡悟民,死狀恐怖坝辫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情射亏,我是刑警寧澤近忙,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站智润,受9級(jí)特大地震影響及舍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜窟绷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一锯玛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧兼蜈,春花似錦攘残、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至辐棒,卻和暖如春病曾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漾根。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工泰涂, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人立叛。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓负敏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親秘蛇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子其做,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)赁还,斷路器妖泄,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 1、通過(guò)CocoaPods安裝項(xiàng)目名稱(chēng)項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明先生_X自主閱讀 15,981評(píng)論 3 119
  • 年老與生命相遇 有一天艘策,一場(chǎng)重病蹈胡,踏過(guò)生活一大半的他,才看到院落,一位衰朽的老人罚渐。坐在溫暖的陽(yáng)光之下却汉,呈現(xiàn)出一種昏...
    博古林V雙木居士閱讀 1,641評(píng)論 8 4
  • 七絕·丁酉年立冬題美人樹(shù) 北疆今日盡皆冬, 千里江山白雪封荷并。 南國(guó)秋風(fēng)猶自暖合砂, 繁花滿樹(shù)舞鶯蜂。 注:美人樹(shù)源织,正名...
    沙湖小景閱讀 622評(píng)論 2 3
  • 我谈息,為什么喜歡坐在窗邊 因?yàn)榇斑?一面向人缘屹,一面向著外面的風(fēng)景 一面復(fù)雜,一面無(wú)比的透徹 我在中間侠仇,兩相張望 我轻姿,...
    氏人閱讀 1,076評(píng)論 1 3