day 18 作業(yè)

  1. 客戶端和服務器聊天,可以一直聊天,直到一方發(fā)送’拜拜’。然后就可以和下一個人一直聊
#服務器端
import  socket
server = socket.socket()
server.bind(('10.7.187.50', 8081))
server.listen(100)
print('開始監(jiān)聽')
while True:
    conversation,addr = server.accept()
    while True:
       data= conversation.recv(1024)
       print('客戶端:',data.decode('utf-8'))
       if data.decode(('utf-8'))== '拜拜':
           print('下一個!')
           break
        message= input('請輸入:')
        conversation.send(message.encode(encoding='utf-8'))
        if message=='拜拜':
            print('下一個!')
            break
            conversation.close()
#客戶端

import socket
client = socket.socket()
client.connect(('10.7.187.50',8081))
while True:
    message = input('客戶端:')
    client.send(message.encode('utf-8'))
    if message ==  '拜拜':
        print('結束會話!')
        break
    data = client.recv(1024)
    print('服務器端:',data.decode('utf-8'))
    if data.decode('utf-8')=="拜拜":
        client.send('拜拜'.encode(encoding='utf-8'))
        break
client.close()

2.客戶端給服務器發(fā)送請求,請求成功后,客戶端給服務發(fā)送‘1’,服務器就給客戶端發(fā)送一張圖片;客戶端給服務發(fā)送‘2’,服務器就給客戶端返回一個json文件中的內容;客戶端給服務發(fā)送‘3’, 服務器返回’拜拜’,然后斷開連接

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,724評論 19 139
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網絡請求組件 FMDB本地數據庫組件 SD...
    陽明AI閱讀 16,240評論 3 119
  • 2017的9月和青椒開始踏上了我的學習之旅,2018年的5月我們仍然繼續(xù)前行,這半年多的陪伴和成長只為成為最好的自...
    陜縣1260陳相閱讀 106評論 0 0
  • 我總是習慣把自己最喜歡的,舍不得買的東西買給我喜歡的人。 就像我總是習慣把最好的自己,最珍貴的心掏出來給別人。 然...
    虞微閱讀 250評論 0 0

友情鏈接更多精彩內容