python socket TCP实例一直运营不成功

这是实例的客户端

from socket import *

HOST='localhost'
PORT=10001
BUFFER=1024
ADDRESS=(HOST,PORT)

clientSocet=socket(AF_INET,SOCK_STREAM)
clientSocet.connect(ADDRESS)
while True:
    data=input('>')
    if not data:
        break
    clientSocet.send(data.encode())
    data=clientSocet.recv(BUFFER).decode()
    if not data:
        break
    print(data)
clientSocet.close()

图片描述

运行就显示上面的错误。

阅读 1.9k
1 个回答

把 代码 放到文件里面,使用 python file.py 的方式来执行

或者

clientSocet.close() 之前加一个换行,原因是在交互式环境里,如果在代码块末尾不加一个换行,环境认为下面的语句属于该代码块,而下面的语句又没有缩进,就出现语法错误了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进