-
P2P-chat是一款适用于LAN环境的P2P聊天和文件共享工具,同时也是在内网中进行P2P聊天及文件传输的应用程序
资源介绍
点对点聊天
P2P LAN聊天和文件共享工具
背景
原为计算机网络课设,从2017年5月开始开发,我尝试在TCP上实现应用层的网络协议。
一切用JSON
传输的数据格式用JSON,参考 ,我试着将缓冲区封装在JSON里,连大文件的数据也放在里边,二进制转成utf8长度……
TCP传输的最小单位是字节,从数据事件拿到的数据可能不是完整的消息,如果一个套接字连续发送消息,字节可能会黏住,分不出需要的消息的结束位置。因此,我要实现一个解析器,从字节流中解析出消息。
我想到的第一个解析数据的方法是try catch + JSON.parse,将拿到的数据放置到一个数组中,拆分排列中的buffer,尝
- 上一篇: socket-server:用于银杏实时协作的套接字服务器
- 下一篇: p2p大文件传输工具,附带聊天