美文网首页
Python-day-17作业

Python-day-17作业

作者: sawyerwh | 来源:发表于2018-08-07 20:47 被阅读0次

1、 写一个两个人的聊天系统,可以实现双向聊天功能。

  • 写一个两个人的聊天系统,可以实现双向聊天功能。
  • 如果发送的是普通的文字就直接打印,如果发送的文字是’拜拜’就关闭连接,
  • 如果是一个网络地址就获取数据(保存到文本文件中),如果是图片地址就下载图片到本地
  • 服务器:
import socket
if __name__ == '__main__':
    server = socket.socket()
    server.bind(('10.7.181.58',8778))
    server.listen(50)
    print('开始监听')
    while True:
        conversation,address = server.accept()
        print(address)
        while True:
            massage = input('>>')
            conversation.send(massage.encode())
            data = conversation.recv(1024)
            data_cn = data.decode(encoding='utf-8')
            print(data_cn)
            if data_cn == '拜拜':
                conversation.close()
            elif data_cn == '发链接':
                # 发送一张图片
                with open('./唐小鸭.png', 'rb') as f:
                    data = f.read()
                conversation.send(data)


  • 客户端
""" by_sawyer """
import socket
if __name__ == '__main__':
    client = socket.socket()
    client.connect(('10.7.181.58',8778))


    while True:
        massage = client.recv(1024)
        data = massage.decode(encoding='utf-8')
        print(data)
        if data == '拜拜':
            client.close()
        data2 = input('>>')
        client.send(data2.encode())
        if data2 == '发图片':
            image_data = bytes()  # 创建一个空的bytes用来保存整个图片数据
            while data:
                image_data += data
                data = client.recv(1024)
            # 保存图片到本地
            with open('./新小鸭.png', 'wb') as f:
                f.write(image_data)

相关文章

  • Python-day-17作业

    1、 写一个两个人的聊天系统,可以实现双向聊天功能。 写一个两个人的聊天系统,可以实现双向聊天功能。 如果发送的是...

  • Python-day-17

    一、socketServer 二、socketClient 三、server 四、client 五、imageSe...

  • 今天先不更

    补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业...

  • 作业作业作业

    出外听课两天,小必的学习没过问。 早晨,小必的数学作业没完成,很多没完成:优化设计,数学书,小灵通,都没完成。 中...

  • 作业作业作业

    头疼的厉害,太阳穴绷得紧紧的。躺了一个多小时了,也不见好转。每当这个时候,一场大觉就能让我彻底放松。可是心不静,怎...

  • 作业作业作业

    1,我的作业 写好了文章,倒也没发的欲望,这是我的作业,作业。 只是想着把一切都准备好,明天再发。听说发文很多O推...

  • 作业作业作业

    @所有人 各位家长:学生对待作业的态度就是对待学习的态度。态度决定一切!老师们在检查作业过程中发现有不写的、有偷工...

  • 11-17

    作业1: 作业2: 作业3: 作业4: 作业5: 作业6: 作业7: 作业8: 作业9: 作业10: 作业11: ...

  • 11月17

    作业1 作业2 作业3 作业4 作业五 作业6 作业7 作业8 作业9 作业10 作业11 思考

  • 11.17

    作业1 作业2 作业3 作业4 作业5 作业6 作业7 作业8 作业9 作业10 作业11 思考

网友评论

      本文标题:Python-day-17作业

      本文链接:https://www.haomeiwen.com/subject/dctzvftx.html