-
使用Java NIO完成
-
自建聊天器协议(Transmission.java)完成数据内容的传输
-
在IDE中运行:
-
先运行Server.java开启服务端
-
再运行Client.java开启客户端
-
-
在命令行运行:
-
在pom.xml中:
<!--将程序主清单入口改为服务端程序--> <mainClass>main.Server</mainClass>
# 生成homework-1.0-RELEASE.jar文件(这是服务端jar包) mvn package # 改名为Server.jar mv target/homework-1.0-RELEASE.jar target/Server.jar
同理,生成客户端jar包
<!--将程序主清单入口改为客户端程序--> <mainClass>main.Client</mainClass>
mvn package mv target/homework-1.0-RELEASE.jar target/Client.jar
当服务器和客户端jar包都生成好之后,使用java -jar 命令运行即可
nohup java -jar Server.jar > Server.log & nohup java -jar Client.jar
-
-
程序说明
-
当客户端log INFO 显示CONNECT_SUCCESSFUL时表示已和服务器建立连接,显示信息:
set clientNumber: Integer 即为本地客户端编号
-
通过先输入想要交谈的客户端编号和发送类型(1是文本字符串,2是文件),进行数据传输
-
如果是文件,则接收端需要在GUI界面填写文件保存路径
-
JavaChatDemo 由 https://github.com/Chao-Yin-Github/JavaChatDemo 采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议进行许可。