元旦节前python网络编程趣味小游戏

编程知识 更新时间:2023-04-07 07:59:38

python socket写一个人工智障小游戏

话不多说上代码

  1. 服务端代码
import socket

# 1.监听本机的IP和端口
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('127.0.0.1', 8001))  # 127.0.0.1 或 查看自己局域网本地IP地址
sock.listen(5)

while True:
    # 2.等待,有人来连接(阻塞)
    conn, addr = sock.accept()
    print("有人来连接了...")

    # 3.连接成功后立即发送
    conn.sendall("欢迎使用xx系统,请输入您想要办理的业务!".encode("utf-8"))

    while True:
        # 3.等待接受信息
        data = conn.recv(1024)
        if not data:
            break
        data_string = data.decode("utf-8")
        print("client提问的问题是:",data_string)

        # 4.回复消息
        conn.sendall("你说啥?".encode("utf-8"))
    print("断开连接了")
    # 5.关闭与此人的连接
    conn.close()

# 6.停止服务端程序
sock.close()
  1. 客户端代码
import socket

# 1. 向指定IP发送连接请求
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('127.0.0.1', 8001))

# 2.连接成功后,获取系统登录信息
message = client.recv(1024)
print(message.decode("utf-8"))

while True:
    content = input("请输入(q/Q退出):")
    if content.upper() == 'Q':
        break
    client.sendall(content.encode("utf-8"))

    # 3. 等待,消息的回复
    reply = client.recv(1024)
    print(reply.decode("utf-8"))

# 关闭连接,关闭连接时会向服务端发送空数据。
client.close()

最后提前祝福大家元旦快乐,感慨一句少划水,趁着年轻多充充电

更多推荐

元旦节前python网络编程趣味小游戏

本文发布于:2023-04-07 07:59:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/99a124cbad0a7b28e640e05a80b59e04.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小游戏   节前   趣味   网络编程   元旦

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 52798文章数
  • 14阅读数
  • 0评论数