使用Socket方式上传文件,服务器端如何验证客户端的权限?

使用Socket方式上传文件,服务器端如何验证客户端的权限?,第1张

一般用户的权限 是和用户的基本资料在一起的!~ 在上传文件的时候 在本地先查询出 他是否有这个权限 然后再决定做什么!~ 应该是这样,不能让服务器去做权限判断。 当然你非要用服务器端做权限判断的话 那只不过是把运算方法写在服务器端 。客户端发送文件前 先发送他的账号密码或者其他标识符到服务器端 服务器端拿到了后进行验证处理,然后返回结果给 客户端,客户端拿到结果做相应的处理 这样比较复杂的。让客户端来验证权限是最轻松的吧

for(int size=0size!=-1size=fis.read(buf)){

output.write(buf,0,size)

output.flush()

}

for(int size=0size!=-1size=fis.read(buf))

在buf中读取字节当buf没有内容了,返回的-1在这个之前,一直在循环

output.write(buf,0,size)

output.flush()

把buf中道0开始到size个字节的内容写入输出流缓冲中

并用 flush()确认发送到输出流中了

我的意见是output.write(buf,0,size)

改为output.write(buf)

你接受数据部分代码怎么写的,是不是size等于一个大于1024的整数了而出错


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11432405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存