day 18 作业

  1. 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊
#服务器端
import  socket
server = socket.socket()
server.bind(('10.7.187.50', 8081))
server.listen(100)
print('开始监听')
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.客户端给服务器发送请求,请求成功后,客户端给服务发送‘1’,服务器就给客户端发送一张图片;客户端给服务发送‘2’,服务器就给客户端返回一个json文件中的内容;客户端给服务发送‘3’, 服务器返回’拜拜’,然后断开连接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,019评论 3 119
  • 2017的9月和青椒开始踏上了我的学习之旅,2018年的5月我们仍然继续前行,这半年多的陪伴和成长只为成为最好的自...
    陕县1260陈相阅读 81评论 0 0
  • 我总是习惯把自己最喜欢的,舍不得买的东西买给我喜欢的人。 就像我总是习惯把最好的自己,最珍贵的心掏出来给别人。 然...
    虞微阅读 239评论 0 0