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:breakdata_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':breakclient.sendall(content.encode("utf-8"))# 3. 等待,消息的回复reply = client.recv(1024)print(reply.decode("utf-8"))# 关闭连接,关闭连接时会向服务端发送空数据。
client.close()

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

元旦节前python网络编程趣味小游戏相关推荐

  1. python网络编程案例—五子棋游戏

    一.本案例基于UDP的socket编程方法来制作五子棋程序,网络五子棋采用C/S架构,分为服务器端和客户端,游戏时服务端首先启动,当客户端启动连接后,服务器端可以走棋,轮到自己棋才可以在棋盘上落子,同 ...

  2. python网络编程QQ小程序

    最近应课程要求,设计一个基于Python的网络程序,所实现的功能为:聊天.发送文件. 服务器运行截图:  客户端运行截图: 客户端代码:  # -*- coding: utf-8 -*-from tk ...

  3. python经典小游戏五子棋,适合python编程的小游戏

    python入门可以做的小游戏 1.Python入门拼图小游戏简单介绍:将图像分为m×n个矩形块,并将图像右下角的矩形块替换为空白块后,将这些矩形块随机摆放成原图像的形状. 2.Python入门推箱子 ...

  4. python小游戏编程实例-Python实现的弹球小游戏示例

    本文实例讲述了Python实现的弹球小游戏.分享给大家供大家参考,具体如下: 弹球 1. Ball 类 draw负责移动Ball 碰撞检测,反弹,Ball检测Paddle 2.Paddle类 draw ...

  5. 读书笔记 - -《Python网络编程》重点

    文章目录 一.前言 二.客户/服务器网络编程简介 三.UDP 3.1 端口号 3.2 套接字 3.3 UDP分组 3.4 小结 四.TCP 4.1 TCP工作原理 4.2 绑定接口 4.3 死锁 4. ...

  6. python经典小游戏-用Python设计一个经典小游戏:猜大小

    码农那点事儿 关注我们,一起学习进步 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 游戏规则: 初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额. 玩家选择下 ...

  7. python编程入门指南怎么样-学习python网络编程怎么入门

    第一部分底层网络学习 Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能. (1)基本客户端操作 在<python 网络编程基础>一 ...

  8. python小游戏代码大全-20行python代码的入门级小游戏的详解

    背景: 作为一个python小白,今天从菜鸟教程上看了一些python的教程,看到了python的一些语法,对比起来(有其他语言功底),感觉还是非常有趣,就随手添了一点内容,改了一个小例程,当着练练手 ...

  9. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)...

    python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程并行与并发同步与异步阻塞与非阻塞CPU密集型与IO密集型 线程与进程 进程 前言 ...

  10. python 网络编程 问题记录

    191223 python 网络编程 套接字的初使用 在本机配置服务端和客户端后,运行没问题:将服务端代码弄到另一台电脑上后启动,用原来的电脑去连接它,就连不上了,不知啥原因,是ip自动获取和指定ip ...

最新文章

  1. thinkcmf5调用指定分类的二级_Tengine快速上手系列教程amp;视频:基于Python API的图片分类应用入门丨附彩蛋...
  2. 面试题39:二叉树的深度、判断二叉树是不是平衡
  3. golang 比较字符串 版本号大小
  4. Java实现算法导论中最近点对问题分治法
  5. 网络学习(二十七)Windows XP 加入 Windows Server 2003 Active Directory
  6. 计算机专业的一个四年工作的总结
  7. Git学习(一)(2015年11月12日)
  8. python的应用包括哪些_Python应用领域有哪些?
  9. Redis应用场景(转)
  10. SpringBoot查看和修改依赖的版本
  11. 华为云-云容器引擎 CCE新功能发布动态
  12. POJ 2135 Farm Tour (最小费用最大流)
  13. 面向程序员的GPGPU技术系列(1) 为什么要理解GPU体系结构?
  14. DDMF PluginDoctor Mac - 插件分析器音频质量测试
  15. smarq v7 智器 v7 新手使用
  16. python 豆瓣评论分析方法_基于Python的豆瓣影评分析——数据预处理
  17. 海康威视错误代码说明(六)(错误代码:82~825)
  18. php多虚拟主机配置
  19. apache-felix实例
  20. 计算机论文课题来源,浅析论文题目的来源和意义

热门文章

  1. 从URL启动程序:也谈谈旺旺的页面启动
  2. android手机修改app名字,手机App名字图标随意改,藏羞羞东西再也不怕被发现了...
  3. 超级全的一篇前端性能优化清单
  4. Unity Webgl生成带图片、表格的文本(DOC、PDF)
  5. linux常用命令清单
  6. cuda10.0及其驱动纯净卸载(笔记)
  7. 手把手教你一个321MB的视频,如何压缩到300MB以内?
  8. uri和url的区别与联系(一看就理解)
  9. PLC对接SQL数据库,实现数据采集和边缘计算
  10. yolov4 火焰检测 火焰识别 代码 数据集 开源