老师,以下代码属于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]呢?
根目录不知道在哪怎么办
老师我的安装完成后没有data文件夹。
scrapy03.zip
老师,我写的只能爬取到第一页的数据,第二页的数据就显示读取不到了
SYSDATE() - hire_date
式子返回的是距现在的毫秒数,示例二中计算周数错了吧
应该是:
(SYSDATE()-hire_date)/1000/3600/24/7
老师,元组与列表的不可变与可变具体例子是什么
老师这是啥情况
如何让生成一个倒序的新的列表对象
老师,有没有哪些网站是可以给我们练习巩固的?
老师你好,请问“end=\t”,\t是个什么意思
为什么“print()”的位置变得不同会导致打印结果一个换行一个不换行
老师,都是升序排列,为什么两者的写法不一样,仅仅是因为建不建立新列表吗?
建立新列表的“默认降序”,为什么要用a,reverse=True的写法?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637