背景:

win8.1, pycharm 2021.3.1, python 3.9.7 自带idle, vs code 1.64.2

现象:

1. 代码不知道如何在idle 和 vs code中运行,总是在运行客户端代码后(已先运行服务器代码),提示 "...." "ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接"

2. 摸索情况: 更改了代理设置,关闭了防火墙,关闭了360系列(杀毒等),idle、vs code 仍不行。

3. 在客户端增加了时间延迟,idle、vs code仍不行。

4. 有的电脑可能不能运行多次客户端(pycharm提示不允许)

解决办法:

用pycharm 2021.3.1则可以正常运行,也可以相互发、接信息。

其他可能的办法,还没有测试出来。

对于pycharm提示不允许运行2次或以上的情况,可以在pycharm的设置中更改。见下图。

代码如下(视频提供的代码)

# 服务器部分from socket import *# 创建服务器套接字对象
server_socket = socket(AF_INET, SOCK_STREAM)# 绑定端口
server_socket.bind(("",8000))# 监听
server_socket.listen()# 等待客户端的连接
client_socket,client_info = server_socket.accept()# 实现多次发送与接收while True:# 接收客户端发送的信息recv_data = client_socket.recv(1024)print("客户端说: ", recv_data.decode("utf-8")) #接收到 %s 的消息 %s"%(client_info, recv_data.decode("gb2312")))# 发送消息msg = input(">>")client_socket.send(msg.encode("utf-8"))
# 客户端部分from socket import *
import timetime.sleep(0.3)
# 创建客户端套接字对象
client_socket = socket(AF_INET, SOCK_STREAM)# 调用connect方法与服务器连接
client_socket.connect(("192.168.137.1",8000))# 实现多次发送与接收while True:# 客户端发送的信息msg = input(">>")client_socket.send(msg.encode("utf-8"))# 客户端接收消息recv_data = client_socket.recv(1024)print("服务器说: ",recv_data.decode("utf-8"))

python 练习 tcp 服务器与客户端发、接信息,pycharm相关推荐

  1. python应用系列教程——python使用socket创建tcp服务器和客户端

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用socket创建tcp服务器和客户端. 服务器端为一个时间戳服务器,在接收到客户端发来的数据后,自动回复. 客户端,等待用户输 ...

  2. 基于Python Tkiner、thread与socket实现的简单多人聊天室,在Python中创建TCP服务器与客户端进行通信

    基于Python Tkiner.thread与socket实现的简单多人聊天室,在Python中创建TCP服务器与客户端进行通信 完整代码下载地址:基于Python Tkiner.thread与soc ...

  3. 服务器主动发送fin信号,tcp 服务器向客户端发送FIN

    tcp 服务器向客户端发送FIN 内容精选 换一换 ELB的常见异常返回码有400.403.502.504等.若遇到这些返回码建议您先直接访问后端云服务器,查看是否是后端云服务器的异常.若后端云服务器 ...

  4. python opc服务器和客户端互相发送信息并给出实例

    OPC(开放式连续控制协议)是一种通讯协议,用于连接工业控制系统(ICS)和计算机系统,以实现实时监测和控制的需求. 在 Python 中,你可以使用第三方库 freeopcua 来实现 OPC 服务 ...

  5. TCP服务器和客户端的链接例子(侧重点在注意关闭套接子,减少套接子的描述子)

    TCP服务器和客户端的链接例子(侧重点在注意关闭套接子,减少套接子的描述子) 每个文件或套接口都有一个访问计数,该访问计数在文件表项中维护,它表示当前指向该文件或套接口的打开的描述字个数. 每个文件, ...

  6. Qt 零基础设计实现TCP服务器和客户端上位机(零基础实战详解,附源码文件)

    文章目录 TCP和UDP TCP的三次握手和四次分手 TCP和UDP的区别 关于Socket(套接字) Qt TCP服务器的设计与实现 使用Qt的 帮助 TCP服务器和客户端 区别 UI界面设计和原则 ...

  7. 【TCP服务器和客户端的简单编写】

    TCP服务器和客户端的简单编写 TCP简介 TCP是什么 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IE ...

  8. Go语言之进阶篇http服务器获取客户端的一些信息

    1.http服务器获取客户端的一些信息 示例: package mainimport ("fmt""net/http" )//w, 给客户端回复数据 //r, ...

  9. python tcp服务器模板_python socket之tcp服务器与客户端示例

    Python中用socket编写服务器和客户端... 先说下我的问题,本来预想是,客户端连上服务器,然后向服务器发送信息服务器端代码 while 1: buf = s.recv(1024) 改成 wh ...

最新文章

  1. 最新版OpenWrt编译教程,解决依赖问题
  2. 数组concat_js 标准二维数组变一维数组的方法
  3. Android ADT插件更新后程序运行时抛出java.lang.VerifyError异常解决办法
  4. python列表嵌套元组拆分,将包含整数和字符串的列表转换为嵌套元组Python
  5. c# 多个RadioButton与DataTable的数据绑定
  6. CUDA学习(三)之使用GPU进行两个数相加
  7. java 不可修改对象_Java并发编程(六)不可改变对象
  8. 综述 | 近年来深度学习的重要研究成果(附PDF)
  9. 山西省计算机二级考试试题,2011山西省计算机等级考试试题 二级C试题考资料
  10. Android 10.0在电话拨号盘(Dialer app中)通过暗码进入工厂测试模式
  11. Windows10下Latex缺少sty文件时的安装方法
  12. 创新创意springboot计算机毕业设计题目300例,总有你需要用到的!
  13. ECCV2022 | 生成对抗网络GAN论文汇总(图像转换-图像编辑-图像修复-少样本生成-3D等)...
  14. 20201216英语单词学习(仅供自己记录)
  15. VIP看剧也要找好友砍一刀!网友喊话优酷:吃相越来越难看了
  16. Unity - 性能优化 - 包体,内存 - 偏静态资源的优化
  17. angular学习总结-基本使用
  18. 详尽Netty(三):Channel
  19. 非叫“秩”不可,有秩才有解
  20. 识别文字什么软件?这几个实用的文字识别软件值得收藏

热门文章

  1. Android Activity跳转动画 - overridePendingTransition用法及原理分析
  2. 前端笔记—从入门到坟墓[CSS][滑动门技术与字体图标][11]
  3. 二手书 | 让闲置的书籍不再孤单!
  4. 计算机组成原理时序部件实验,计算机组成原理课设计报告时序发生器.doc
  5. 区块链工程师平均薪资 25~50k?6 个理由告诉你为什么要懂区块链!
  6. 如何搭建自己的Teamspeak服务器?(Windows)
  7. 业余兼职的全行业薪酬对照(发表者: swf11519 )
  8. java单线程异步_Java 实现异步调用
  9. 手把手教学IOS自定义cell-仿微信消息列表
  10. Error: JAVA_HOME is not set