socket
客 卿
这个作者很懒,什么都没留下…
展开
-
js websocket建立连接时发送token给后端发送不了
第一种方式,是降token明文携带在url中,当然很多人可能觉得这种方法不够安全,也不够优雅。 那第二种方式就是利用子协议数组,将token携带在protocols里, var ws = new WebSocket(url, ["token1"]); 但是放在protocols的数据格式是有要求的,那就是不能有特殊符合,例如分号 作者就是被这个坑了,调试了好久,目前不知道是否还有其他符号不能传输,反正传 abcdefg1212121这个是可以传的,当然了后端得开放类似跨域请求的配置,就是 Sec-WebS原创 2022-04-13 23:50:09 · 1548 阅读 · 2 评论 -
java.io.StreamCorruptedException: invalid type code: AC
解决方法,没次用完ObjectInputStream或ObjectInputStream都得重新new 报错代码如下Runnable 是java 的线程接口 class SocketClient implements Runnable { public Socket s = null; public ObjectInputStream ois = null; public ObjectOutputStream oos = null; public SocketClient(Socket原创 2021-12-29 19:42:38 · 380 阅读 · 0 评论 -
DataInputStream read不等于-1,socket文件传输只能传输一个文件无法传输多个,DataInputStream read阻塞
最近被一个朋友问答一个关于sokcet文件传输的问题,他发现他写的代码只能发送一次文件,没办法发送第二次,或者说发送第二次的时候服务端就接收不到了。 部分代码如下 // 开始接收文件 byte[] bytes = new byte[1024]; //byte[] bytes = new byte[dis.available()]; int length = 0;原创 2020-08-23 17:24:52 · 1309 阅读 · 3 评论