在局域网下,用于共享一个PC收集到的麦克风声音到另一台PC上播放,主要运用java和netty实现。
- 当前版本为v3.0
- 在 2.0 的基础上新增了udp广播发送,即启动时,会先让服务端同时进入广播自己ip和监听连接的状态,当客户端通过udp广播接收到服务端的ip,将进行tcp连接,在连接成功后, 服务端和客户端的广播发送和监听都会进入阻塞状态。而当各自出现连接断开的情况时,会唤醒udp广播的线程,继续进入广播状态。
基于jdk8,在win10环境下,直接安装jdk8即可,win7下还需要进行环境变量的配置。
默认日志会输出在 C:\LanAudioLog 文件夹下 , 当出现问题时, 可先查看日志输出的信息
- 在根目录下有对应的server和client的jar包,可直接使用。也可采用写好的cmd命令启动,即 serverstart.bat 和 clientstart.bat 。 ps:jar包和.bat文件需要在同一文件夹下
- 客户端会自动获取服务端地址,确保两者在同一网段即可。
- 可以将jar包设为开机自启,每次启动无需人工干预,自动连接。
- 无需先启动服务端,就算是客户端先启动,也能连接上。
- 基于netty的断开重连实现,断开后,会恢复监听端口模式,无论是客户端还是服务端断开,都可以在不重启另一端的情况下进行连接。
- 客户端连接无超时,方便服务端意外关闭较长时间而需重新连接的情况。
- 当无法正常运作时,可参考 C:\LanAudioLog 文件夹下 的日志文件。
- 添加了广播服务端ip功能,客户端无需再设置服务端的ip地址