EDIT到格式:我正在此错误 “类型错误:STR()采用至多1参数(2给出)” 在 “client_response” 可变
这是原来的代码
from __future__ import print_function
import socket
import sys
def socket_accept():
conn, address = s.accept()
print("Connection has been established | " + "IP " + address[0] + "| Port " + str(address[1]))
send_commands(conn)
conn.close()
def send_commands(conn):
while True:
cmd = raw_input()
if cmd == 'quit':
conn.close()
s.close()
sys.exit()
if len(str.encode(cmd)) > 0:
conn.send(str.encode(cmd))
client_response = str(conn.recv(1024), "utf-8")
print(client_response, end ="")
def main():
socket_accept()
main()
我我得到这个错误“类型错误:STR()采用最多1参数(2给出)”在“client_response”变量
请格式化您的代码并解释您正在尝试做什么以及期望的结果。 –
好吧现在就这样做 –