Skip to content

Commit 1fc0990

Browse files
author
omardoma
committed
Fix file sharing
1 parent 2301dcf commit 1fc0990

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# java-sockets-messaging
22

3-
An implementation of a multi-threaded Client/Server based tcp sockets CLI messenger app for real-time group/private chatting in Java.
3+
An implementation of a multi-threaded Client/Server based tcp sockets CLI messenger app for real-time group/private text/multimedia chatting in Java.
44

55
Currently the messenger is CLI based, however this is just a proof of concept and it can be extended by building a GUI using Swing/JavaFX.
66

src/client/SocketClient.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ private void listenToServer() {
104104
ChatMessage receivedMessage = (ChatMessage) getServerReply();
105105
if (receivedMessage.getFile() != null) {
106106
writeFile(receivedMessage.getMessage(), receivedMessage.getFile());
107+
System.out.println("Received file: " + Paths.get(receivedMessage.getMessage()).getFileName().toString());
107108
} else {
108109
System.out.println(receivedMessage.getSenderName() + ": " + receivedMessage.getMessage());
109110
}
@@ -117,7 +118,7 @@ private void listenToServer() {
117118
}
118119

119120
private void writeFile(String filePath, byte[] bytes) throws IOException {
120-
Files.write(Paths.get(filePath), bytes);
121+
Files.write(Paths.get(filePath).getFileName(), bytes);
121122
}
122123

123124
private byte[] readFile(String filePath) throws IOException {

0 commit comments

Comments
 (0)