课程里说的这个全局变量是怎么判断的呀, 概念有点模糊没弄明白
老师,以下代码属于TCP结束双方通信这一节的接收端,报错在哪里了呢? from socket import * from threading import Thread def recv_data(): while True: recv_data = client_socket.recv(1024) # 最大接收1024字 recv_content = recv_data.decode('gbk') print(f"客户端说:{recv_content},来自:{client_info}") if recv_content == "end": print("结束连接!") break def send_data(): while True: msg = input(">") client_socket.send(msg.encode("gbk")) if msg == "end": print("结束连接!") break if __name__ =='__main__': server_socket = socket(AF_INET, SOCK_STREAM) # 建立TCP套接字 server_socket.bind(("127.0.0.1", 8899)) # 本机监听8899端口 server_socket.listen(5) print("等待接收连接!") client_socket, client_info = server_socket.accept() print("一个客户端建立连接成功!") t1 = Thread(target=recv_data) t2 = Thread(target=send_data) t1.start() t2.start() t1.join() t2.join() client_socket.close() server_socket.close()
老师,下边边这个接收信息,没看懂两个红线是什么意思?怎么接收了recv_data索引[0],又from来自于recv_data索引[1]呢?为什么要安排索引[0],[1]呢?
老师,下边的类class里,已经初始化了一次def __init__(self,name);为什么还要再一次初始化红框里的内容呢?
一般格式不都是
def __init__(self,name,score)
self.name = name
self.score = score
这样来定义属性么,为什么还要这样反复初始化?
老师我感觉我死锁了
老师 后面会学到运维吗 我听到视频结尾说 后面涉及运维的时候现在学的才派的上用场
老师 我这么理解对吗
老师 你说的是 join 是等子线程结束后 主线程 才结束 可是为什么我实验出的不一样呀 是我哪儿理解错了吗
这里不是写了释放吗 为什么还需要排队 然后造成冲突
老师这里没用有else 或者 elif 为什么就能判断相反的条件呢
t2 = Thread(target=func1,args=("t2",))
这里后面为什么又要用t2 是指什么吗 老师
这里的主线程是指的什么吗 老师 t1 t2是子线程吗
#encoding=utf-8 from socket import * server_socket = socket(AF_INET,SOCK_DGRAM)#创建TCP套接字 server_socket.bind(("127.0.0.1",8899))#本机监听8899端口 server_socket.listen(5) print("等待接受连接!") client_socket,client_info = server_socket.accept() recv_data = client_socket.recv(1024)#最大接受1024字节 print(f"收到信息:{recv_data.decode('gbk')},来自:{client_info})") client_socket.close() server_socket.close() 老师帮我看下哪里错了
老师asyncio.gather()和asyncio.run()有什么区别吗
queue Queue threading Thread time sleep (): num =: queue.qsize()<: (num) queue.put(num) num += : () sleep() (): : (queue.get()) sleep() __name__ == : queue = Queue t1 = Thread(=producer) t2 = Thread(=consumer) t1.start() t2.start()
老师我这哪里错了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637