上传者: u012627658
|
上传时间: 2021-07-13 10:27:18
|
文件大小: 7.42MB
|
文件类型: -
最近在弄一个java版的局域网在线聊天项目,功能跟飞秋差不多。p2p嘛,点对点传输信息
基本的思路大致如下:
1. 程序一启动就开启两个线程,:
(1) 一个广播消息,让局域网里的其他用户知道自己上线了
(2)第二个监听局域网的消息,一旦收到其他用户的广播消息,就将其加入自己的列表
2. 聊天采用的Socket套接字加多线程的方式进行,每个客户端都开启一个Socket和ServerSocket,这样就可以做到相互发送
3. 文件发送也实现了,原理跟发送文本消息差不多,最大的特点是实现了文件夹的发送,这个比较有意思,虽然难度不大
4. 最觉得有点意思的是用ssh的方式实现了远程shell的连接,(linux里面的说法)windows里面就是cmd啦,
这样就可以实现远程桌面,个人觉得这样的通过命令行的远程桌面可以媲美qq的,他那个只是做的比较好罢了。
详情请看博文:
http://www.cnblogs.com/wangleiblog/articles/5323305.html
里面有代码压缩包的解压密码,以及一些代码中设置的小插曲(防伸手党的)的提示:
积分不多了,我也简单收取一点积分,不介意嘛