JAVA socket传输二进制文件问题
发布网友
发布时间:2022-04-22 20:21
我来回答
共1个回答
热心网友
时间:2022-04-27 07:45
可能LZ对使用浏览器进行用户名密码认证比较清楚
SOCKET走的是TCP/IP协议,而浏览器方式走的是HTTP协议
不管哪种方式,都是通过客户端程序上发到服务器端,而浏览器方式的通道都是默认OK的,而TCP方式则需要通过SOCKET来建立通道,传输的数据是通过报文格式,报文你可以理解是一串东东,这个东东可以是二进制,可以是十进制,可以是字符串
对于进行用户名密码认证,你看成是字符串就行了
根据客户端和服务端规定好的报文格式进行解析,验证的工作和HTTP协议的方式一样,简单来说就是放在servlet上进行。
区别就是,SOCKET要自己建立连接以及自己制定报文格式,而浏览器方式只要通过request方式传送就OK了追问大牛你好,我的服务器不是用的现有的server,就是自己用serverSocket写的,只涉及自己的Socket