All Projects → Neutree → Pandatvdanmu

Neutree / Pandatvdanmu

Licence: mit
Panda TV 弹幕助手 ( 熊猫TV 弹幕助手) (JAVA)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Pandatvdanmu

GenericProtocol
⚡️ A fast TCP event based buffered server/client protocol for transferring data over the (inter)net in .NET 🌐
Stars: ✭ 38 (-41.54%)
Mutual labels:  socket, protocol
Jstp
Fast RPC for browser and Node.js based on TCP, WebSocket, and MDSF
Stars: ✭ 132 (+103.08%)
Mutual labels:  protocol, socket
Kcp
⚡ KCP - A Fast and Reliable ARQ Protocol
Stars: ✭ 10,473 (+16012.31%)
Mutual labels:  socket, protocol
Pypacker
📦 The fastest and simplest packet manipulation lib for Python
Stars: ✭ 216 (+232.31%)
Mutual labels:  protocol, socket
How-to-Deconstruct-Ping-with-C-and-NodeJS
🙈 Simple examples that show how to work with binary headers in C and NodeJS
Stars: ✭ 51 (-21.54%)
Mutual labels:  socket, protocol
procbridge
A super-lightweight IPC (Inter-Process Communication) protocol over TCP socket.
Stars: ✭ 118 (+81.54%)
Mutual labels:  socket, protocol
Erpc
An efficient, extensible and easy-to-use RPC framework.
Stars: ✭ 2,274 (+3398.46%)
Mutual labels:  protocol, socket
xmpp-php
PHP client library for XMPP (Jabber) protocol
Stars: ✭ 33 (-49.23%)
Mutual labels:  socket, protocol
tcp-multiplexer
A TCP service multiplexer in Python
Stars: ✭ 32 (-50.77%)
Mutual labels:  socket, protocol
Glsp
Graphical language server platform for building web-based diagram editors
Stars: ✭ 53 (-18.46%)
Mutual labels:  protocol
Notifier
NO LIBRARIES socket per page bridge for your Laravel application. (CLIENT PART INCLUDED)
Stars: ✭ 57 (-12.31%)
Mutual labels:  socket
Nclib
Netcat as a python library
Stars: ✭ 51 (-21.54%)
Mutual labels:  socket
Chatter
A chatting app using socket.io
Stars: ✭ 53 (-18.46%)
Mutual labels:  socket
Vibe Core
Repository for the next generation of vibe.d's core package.
Stars: ✭ 56 (-13.85%)
Mutual labels:  socket
Blink
A socket send and receive agreement framework; Easy use IO.
Stars: ✭ 52 (-20%)
Mutual labels:  socket
Mqtt
MQTT broker written in D, using vibe.d
Stars: ✭ 59 (-9.23%)
Mutual labels:  protocol
Hey
An Simple IM App besed on Socket
Stars: ✭ 50 (-23.08%)
Mutual labels:  socket
Veza
IPC/TCP Networking Utility to connect several processes with great concurrency.
Stars: ✭ 45 (-30.77%)
Mutual labels:  socket
Funyahoo Plusplus
A replacement Yahoo prpl (protocol plugin) for Pidgin/libpurple
Stars: ✭ 62 (-4.62%)
Mutual labels:  protocol
Luamqtt
luamqtt - Pure-lua MQTT v3.1.1 and v5.0 client
Stars: ✭ 58 (-10.77%)
Mutual labels:  protocol

PandaTvDanMu

Panda TV 弹幕助手 ( 熊猫TV 弹幕助手) (JAVA)

功能

  • 接收某个房间的弹幕和礼物
  • 调节界面透明度
  • 设置保留的弹幕个数
  • 拖动边框直接调节界面大小
  • 语音朗读弹幕(需要设置中开启,5个人物提供选择)
  • 记住设置信息
  • 记住房间号
  • 自动检测更新

使用

  • 查看电脑是否已装java : 按WIN+R两个键,输入cmd进入控制台,输入java -version,不提示错误即表示已装java
  • 如果没装java,下载后安装
  • 点我找到最新版本,下载压缩文件(Neucrack_PandaTV_DanMu.zip)并解压
  • 双击start.bat文件运行

测试

  • Win10测试通过
  • win7测试通过
  • Ubuntu16.04 测试通过(无全局键、语音)

提示

软件还在更新中,请关注新版本。如果因为压缩软件等占用了打开方式,不能直接双击打开,请搜索“双击运行jar”

原理简介

  • 主要通过抓包软件获取到浏览器与PandaTv的弹幕服务器的通信方式和协议,然后进行编写。
  • 主要使用socket进行通信,面向连接的方式来保证弹幕的实时性。开始会使用http来获得弹幕服务器信息以及验证信息,这些信息会在socket通信帧中使用到。
  • 协议见protocol.md

声明

源码仅供学习交流使用

反馈与参与

  • 源码托管地址
  • 如果有疑问或者有建议,欢迎添加issues或者Gitter,不会用github(这个网站)的,可以到这里评论
  • 可以pull request
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].