mirror of
https://github.com/guilhermewerner/redes
synced 2025-06-15 22:45:49 +00:00
Client names
This commit is contained in:
@ -21,8 +21,11 @@ public class ClientApp extends JFrame {
|
|||||||
private Socket socket;
|
private Socket socket;
|
||||||
private BufferedReader in;
|
private BufferedReader in;
|
||||||
private PrintWriter out;
|
private PrintWriter out;
|
||||||
|
private String clientName;
|
||||||
|
|
||||||
|
public ClientApp(String name) {
|
||||||
|
this.clientName = name;
|
||||||
|
|
||||||
public ClientApp() {
|
|
||||||
setTitle("Chat Client");
|
setTitle("Chat Client");
|
||||||
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
setSize(400, 300);
|
setSize(400, 300);
|
||||||
@ -73,7 +76,7 @@ public class ClientApp extends JFrame {
|
|||||||
try {
|
try {
|
||||||
String serverMessage;
|
String serverMessage;
|
||||||
while ((serverMessage = in.readLine()) != null) {
|
while ((serverMessage = in.readLine()) != null) {
|
||||||
chatArea.append("Server: " + serverMessage + "\n");
|
chatArea.append(serverMessage + "\n");
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@ -94,7 +97,7 @@ public class ClientApp extends JFrame {
|
|||||||
private void sendMessage() {
|
private void sendMessage() {
|
||||||
String message = messageField.getText().trim();
|
String message = messageField.getText().trim();
|
||||||
if (!message.isEmpty()) {
|
if (!message.isEmpty()) {
|
||||||
out.println(message);
|
out.println(clientName + ": " + message);
|
||||||
messageField.setText("");
|
messageField.setText("");
|
||||||
chatArea.append("You: " + message + "\n");
|
chatArea.append("You: " + message + "\n");
|
||||||
}
|
}
|
||||||
@ -104,7 +107,7 @@ public class ClientApp extends JFrame {
|
|||||||
SwingUtilities.invokeLater(new Runnable() {
|
SwingUtilities.invokeLater(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
new ClientApp();
|
new ClientApp(args[0]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -61,7 +61,6 @@ public class ServerApp {
|
|||||||
try {
|
try {
|
||||||
in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
|
in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
|
||||||
out = new PrintWriter(clientSocket.getOutputStream(), true);
|
out = new PrintWriter(clientSocket.getOutputStream(), true);
|
||||||
|
|
||||||
String clientMessage;
|
String clientMessage;
|
||||||
while ((clientMessage = in.readLine()) != null) {
|
while ((clientMessage = in.readLine()) != null) {
|
||||||
broadcastMessage(clientMessage, this);
|
broadcastMessage(clientMessage, this);
|
||||||
|
Reference in New Issue
Block a user