/LinuxChat

一个用Java编写的Socket通信小工具,支持发送文件/文件夹,保存聊天记录等

Primary LanguageJava

LinuxChat

一个用Java编写的Socket通信小工具


Function

  • 被动/主动发起点对点链接
  • 局域网自动发现
  • 文字聊天
  • 文件/文件夹发送
  • 聊天记录保存/删除
  • 聊天记录查找

Usage

运行环境

JDK1.8及以上

开始

程序初次启动时会在程序目录创建LinuxChat_Data文件夹以及文件夹内的配置文件config.ini
配置文件config.ini可以修改程序设置

建立连接

程序启动时会使用配置接收端口(默认16059)等待连接,此时可以输入地址主动连接
输入格式:[地址]:[端口号(可选)],如192.168.1.1 192.168.1.1:8080
如果配置里启用了网络发现功能,则可自动发现并显示局域网中的其他客户端
注:如果不使用端口号,将向配置接收端口(默认16059)进行连接

指令列表

  • ##H:获取帮助手册

  • ##Q:断开所有连接并退出程序

  • ##P:查看当前配置的网络信息

  • ##R:查看与本机连接过的用户地址

  • ##D:删除用户的所有记录和文件,需要后接用户地址,如 ##D127.0.0.1

  • ##S:按内容搜索与对方的聊天记录,仅在建立连接后可用,需要后接查找内容
    • 使用示例:##S你好 ##S再见

  • ##T:按时间搜索与对方的聊天记录,仅在建立连接后可用,需要后接日期(年/月/日)
    • 使用示例:##T2021/12/25 ##T2021/5/9

  • ##F:向对方发送文件或文件夹,仅在建立连接后可用,需要后接路径"
    • 使用示例:##F图片.jpg ##F文件夹/图片.jpg ##F文件夹

    • 注:文件接收目录为LinuxChat_Data文件夹,以对方地址命名的文件夹下,文件夹会保存为zip压缩包格式"