基于Java的RTSP服务_隆咚强的博客-CSDN博客_java rtsp
以上是我借鉴大牛的设计思路的文章,我的设计思路本质上还是来源于大牛,因此不再重复,
我在他的基础上加上了对AAC音频播放的功能,即同时能播放H264和AAC的多播服务器。
具体程序来我的资源中下载,谢谢,如有疑问,加QQ联系,QQ814179024;
以上是我借鉴大牛的设计思路的文章,我的设计思路本质上还是来源于大牛,因此不再重复,我在他的基础上加上了对AAC音频播放的功能,即同时能播放H264和AAC的多播服务器。具体程序来我的资源中下载,谢谢,如有疑问,加QQ联系,QQ814179024;
mqttserver,基于
netty
4.1.1,可解码http、mqtt协议请求。
项目包括:
1.基于
netty
绑定端口监听,对于mqtt消息和http请求消息分别绑定不同的监听端口;
2.在MQTTServerInitializer中,分别添加mqtt编码解码器和http编码解码器,并分别将自定义的mqtt消息处理handle类和http消息handle类添加到信道中。添加心跳监听
3.在MQTTServerHandler中实现对mqtt消息的自定义处理。该handle类中处理包含内容:
对长链接通道建立clientid-channel内存缓存;
客户端接入时的在线状态处理;
对于不同类型的mqtt消息的分发处理;
连接断开时,客户端的离线状态处理;
心跳超时处理;
消息发布/订阅处理;
4.HttpServerHandler类实现对http消息的自定义处理。该handle类包含以下
使用
Netty
Framework的基于Java的FTP
服务器
配置文件位置/ conf / server-config
文件“ user.db”是由sqlite DB浏览器创建的。
要启动
服务器
,只需执行com.myftpserver.MyFtpServer
com.myftpserver.abstracts.FileManager类是一个抽象类,它为FTP用户提供操作FTP
服务器
中文件或文件夹的方法。 用户可以为自己的文件管理实现扩展此抽象类。
com.myftpserver.abstracts.UserManager类是提供FTP用户管理方法的抽象类。 用户可以为自己的用户管理实现扩展此抽象类。
com.myftpserver.abstracts.FtpServerConfig类是提供FTP
服务器
配置管理方法的抽象类。 用户可以将此抽象类扩展为自己的
服务器
rtsp
协议的格式与http协议的格式是一样的, 因此可以使用
netty
的http解析器来处理
rtsp
交互数据.
netty
中自带了一个
Rtsp
Decoder, 但是它几乎没做什么事情, 只是将
rtsp
消息解析成HttpRequest,HttpResonse, HttpContent.
因此, 最终还是需要开发者自己处理, 没有什么捷径. 因此本文只是说明
netty
的基本用法
基本使用方法
1. 在客户端,使用 HTML5 的 File API 读取本地图片文件。
2. 将图片文件转换为二进制数据。
3. 使用
netty
-socketio 客户端库向
服务器
端发送二进制数据。
在
服务器
端,您可以使用以下步骤来接收并保存图片:
1. 使用
netty
-socketio
服务器
端库接收客户端发送的二进制数据。
2. 将二进制数据写入文件或保存到数据库中。
您还可以使用
服务器
端的某些库将图片转换为可以在网页上显示的格式,然后向其他客户端广播图片。
希望这些信息对您有帮助。