好了,废话不多说,进入正题,简单说说该项目,基于java语言开发,跟飞秋比较类似,局域网内p2p的模式进行数据传输,简单介绍下基本的功能:
实现实时更新在线用户:
(1) 一个广播消息,让局域网里的其他用户知道自己上线了
(2)第二个监听局域网的消息,一旦收到其他用户的广播消息,就将其加入自己的列表,此方法可以实现实时获取当前局域网内用户数量
支持点对点发送文字信息,聊天采用的Socket套接字加多线程的方式进行,每个客户端都开启一个Socket和ServerSocket,这样就可以做到相互发送
支持文件发送,原理跟发送文本消息差不多,同时也是支持文件夹的发送
支持远程shell功能,实现了远程shell,支持远程使用shell控制对方电脑,实现远程辅助功能
下面简单展示一下程序情况
主程序代码部分:
2.聊天界面展示
3. 发送文件
4. 远程shell
领取专属 10元无门槛券
私享最新 技术干货