美文网首页
网络编程作业

网络编程作业

作者: 小先生_8bfd | 来源:发表于2018-08-07 20:51 被阅读0次

1.### 写一个两个人的聊天系统,可以实现双向聊天功能。
2.###如果发送的是普通的文字就直接打印,如果发送的文字是’拜拜’就关闭连接,
3.### 如果是一个网络地址就获取数据,如果是图片地址就下载图片到本地

import socket
server = socket.socket()
server.bind(('10.7.181.113',8080))
server.listen(1)
while True:
    conversation,addr = server.accept()
    while True:
        message = input('>>>')
        conversation.send(message.encode())
        message_data = conversation.recv(1024)
        print(message_data.decode(encoding='utf-8'))

        with open('./luffy2.png', 'rb') as f:
            data = f.read()
        if message == '好的':
                conversation.send(data)
        if message == '拜拜':
            conversation.close()


import socket
client = socket.socket()
client.connect(('10.7.181.113',8080))
while True:
    data = client.recv(1024)
    print(data.decode(encoding='utf-8'))
    message = input('>>>')
    client.send(message.encode())
    if message== '可以':
        image_data = bytes()  # 创建一个空的bytes用来保存整个图片数据
        data = client.recv(1024)
        while data:
            image_data += data
            data = client.recv(1024)

        # 保存图片到本地
        with open('./image.png', 'wb') as f:
            f.write(image_data)
    if message == '拜拜':
        client.close()

相关文章

  • DAY52

    网络编程作业终于搞定了@_@

  • 网络编程作业

    编写一个能够持续聊天的服务器和客户端,当客户端发送“拜拜”的时候,断开服务器和客户端的连接,发送一个网址,能够下载...

  • 网络编程作业

    1.### 写一个两个人的聊天系统,可以实现双向聊天功能。2.###如果发送的是普通的文字就直接打印,如果发送的文...

  • 网络编程作业

    写一个两个人的聊天系统,可以实现双向聊天功能。如果发送的是普通的文字就直接打印,如果发送的文字是’拜拜’就关闭连接...

  • s9python网络编程

    python之路——网络编程计算机网络ftp作业 网络编程 mac地址 arp协议:通过ip地址找mac地址 ip...

  • DAY60

    今天继续学习了僵尸进程,感觉网络编程的作业好难写

  • Android 网络编程 目录

    Android 网络编程 目录 Android 网络编程1 Http协议Android 网络编程2 Okhttp缓...

  • Linux网络编程篇之ICMP协议分析及ping程序实现

    Linux网络编程系列: Linux网络编程篇之Socket编程预备知识 Linux网络编程篇之TCP协议分析及聊...

  • Day16作业-网络编程

    服务器 客户端 功能总结:能实现url和普通文本发送,url数据只能单次保存,多次发送会更新为最新发送内容。图片发...

  • day18 网络编程作业

    客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 2.客户端给服务器发送请求,请...

网友评论

      本文标题:网络编程作业

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