自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 python不导包实现五子棋游戏(二维数组方式)

我们五子棋的棋盘可以视为一个数据表格,棋子视为表格中的一个单元格数据,只能对棋盘(表格)没有棋子(没有单元格数据)的位置添加数据,对棋子(表格中的数据)的八个方向进行判断,如果相对的两个方向的相同数据总和大于或者等于五则游戏结束,该玩家胜利。

2023-12-16 21:54:54 259

原创 关于聊天系统客户端强制关闭导致服务端报错问题解决(完结篇)

通过正则或者字符串切片获取到@后的姓名,并与list_name中的用户名进行比较如果存在则先该用户单独发送信息,如果不存在这向发送用户提示该用户不存在。在客服端不采用exit退出系统,而是强制关闭系统时,则服务器会产生错误,同时失效的套接字仍存在在list1列表中,继续发送信息时就会导致系统崩溃。在发送时使用try:监测发送语句,如果报错则删除掉报错的套接字并更新list_name,然后继续执行程序。可以使用多个list表来进行接收,根据客户端返回的聊天室房间号来添加list中,删除部分具体执行函数。

2023-12-08 14:02:51 442

原创 关于socket收发信息与多线程,多进程问题总结(后续补充)

在关闭套接字后可以对list1中的套接字进行删除,同时因为对list1进行修改,对应的list_name中数据也需要进行修改(list_name中以字典形式存放了用户IP,name,和 list1中的对应的编号),这用就不会出现上述错误了。当客户端申请关闭后,服务器同意关闭,双方结束通讯,但套接字仍保留在list1中未被删除,当有人在发送消息的时候,服务器就会遍历列表,向列表中的每个客户端发送消息,当发送到已经断开连接的套接字时就会产生。

2023-12-07 20:38:09 551 2

原创 关于socket收发信息与多线程,多进程问题总结

关于socket收发信息与多线程,多进程问题总结

2023-12-06 22:33:12 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除