day17 作業(yè)

寫一個兩個人的聊天系統(tǒng),可以實現(xiàn)雙向聊天功能。
如果發(fā)送的是普通的文字就直接打印,如果發(fā)送的文字是’拜拜’就關(guān)閉連接,
如果是一個網(wǎng)絡(luò)地址就獲取數(shù)據(jù)(保存到文本文件中),如果是圖片地址就下載圖片到本地

01 用戶端

import socket


if __name__ == "__main__":
    client = socket.socket()
    client.connect(("10.7.181.115",8080))

    while True:
        data = client.recv(1024)
        if data.decode(encoding='utf-8') == str("拜拜"):
            print(data.decode(encoding='utf-8'))
            client.close()
        else:
            print(data.decode(encoding='utf-8'))
            print("連接斷開")


        message = input('>>>:')
        client.send(message.encode())

02 服務(wù)端

import socket
if __name__ == "__main__":
    server = socket.socket()
    server.bind(("10.7.181.115",8080))
    server.listen(1024)

    while True:
        client, addr = server.accept()

        while True:
            send_message = input(">>>:")
            client.send(send_message.encode())

            recv_message = client.recv(1024)
            if recv_message.decode(encoding="utf-8") == str("拜拜"):
                print(recv_message.decode(encoding="utf-8"))
                client.close()
            else:
                print(recv_message.decode(encoding="utf-8"))
                print("連接斷開")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,210評論 3 119
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,406評論 4 61
  • 所有這一切,不管是轉(zhuǎn)世回憶還是前世對今生感情的影響,大都會在七歲以后慢慢淡化乃至忘記。 在超感官知覺領(lǐng)域有三個命題...
    喵皇后閱讀 179評論 0 0
  • 想吃粽子了,想一會兒下班去買蜜棗,豆沙,葡萄干,然后再去采些葦葉,遺憾的是糯米沒泡,其實沒泡也可以做,到家...
    落雪小依閱讀 191評論 0 0
  • 我們都渴望獲得成功和快樂,但很多人成功了并不快樂,這是選擇決定的。那我們該怎樣獲得成功和快樂的人生呢? ...
    氧宜多marcia閱讀 184評論 0 0

友情鏈接更多精彩內(nèi)容