会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132485个问题

servletdemo.zip

老师一直报错500没有找到原因

JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 14146楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 14147楼

# Tftp简单传输文件协议,默认端口号69(该端口仅用于读写请求)

import struct   # 按一定格式组织数据
from socket import *

# 传输格式"1PICTURE.jpg0octet0"---"操作码+文件名+分割0+模式+结尾0"--(1,b"PICTURE.jpg",0,b"octet",0)
# 按格式组织数据
'''实现TFTP下载器:
    下载:从服务器上将一个文件复制到本机上
    下载的过程:
        ~在本机创建一个空文件(与要下载的文件同名)
        ~向里面写数据(接受到一点就向空文件里写一点)
        ~关闭(接受完所有数据关闭文件'''

filename="PICTURE.jpg"
sever_ip="192.168.10.107"
send_data=struct.pack("!H%dsb5sb"% len(filename),1,filename.encode(),0,"octet".encode(),0)  # !表示按网络传输数据要求组织数据;H对应1占用2字节;b代表0占用1字节
udpSocket=socket(AF_INET,SOCK_DGRAM)
udpSocket.sendto(send_data,(sever_ip,69))
f=open(filename,"ab")    # 创建空文件--文件名与需要下载的名称一致

while True:
    # udp的发送接收内容--元组--(消息内容,(ip,端口号))
    rec_data=udpSocket.recvfrom(1024)   # 数据接收,前两个字节为操作码,后两字节块编号,后512字节为写入内筒
    operation_code,ack_num=struct.unpack('!HH',rec_data[0][:4])  # 操作码operation_code,数据块编号ack_num,struct.unpack解析消息内容
    # rec_data[0][:4]--0代表元组第一个元素,:4代表元组前4个元素
    rand_port=rec_data[1][1]   # 获取服务器的随机端口
    if int(operation_code)==5:
        print("文件不存在")
        break
    print("操作码:%d,ACK:%d,服务器随机端口:%d,接收的数据长度:%d",operation_code,ack_num,rand_port,len(rec_data))
    f.write(rec_data[0][4:])  # 将消息内容(516字节),由于前4个字节为操作码和数据块编号,所以后514字节进行数据写入
    if len(rec_data[0])<516:  # 小于516,说明已经传输到最后一个数据包
        break
    ack_data=struct.pack("!HH",4,ack_num)   # 需要用于确定的ack数据包
    udpSocket.sendto(ack_data, (sever_ip, rand_port))  # 给对方服务器回复ack确认包

image.png

为什么这个一直保持运行状态,没有结果啊?

Python 全系列/第三阶段:Python 网络与并发编程/网络通信 14148楼
JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 14149楼

04_url_viewfunc_demo.zip

老师 这是我的代码 我用的是pycharm2020  我的post请求 一直打印不出来  页面显示image.png

请老师帮我看下 哪里有问题

Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图基础和URL 14150楼

f039e1e72295ce64302ef95163c0532.png

JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器 14151楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 14152楼
JAVA 全系列/第八阶段:Linux入门到实战/Maven 14153楼

image.png

Python 全系列/第一阶段:Python入门/Python入门(动画版) 14154楼
WEB前端全系列/第五阶段:前后端交互/网络请求AJAX 14155楼
JAVA 全系列/第十阶段:百战旅游网项目/百战旅游网 14156楼
Python 全系列/第一阶段:Python入门/序列 14157楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图高级 14158楼
人工智能/第四阶段:人工智能基础-高等数学知识强化/一元函数微分学 14159楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Spring 14160楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637