Connections TCP fonctionnelles

This commit is contained in:
Louis Farina 2021-01-11 20:04:10 +01:00
parent 7e9db0d86d
commit b99a346766

View file

@ -72,9 +72,7 @@ class ReceiveThread extends Thread {
{
while(!exit)
{
System.out.println("Waiting for a message");
ObjectInputStream in = new ObjectInputStream(socket.getInputStream());
System.out.println("Received a message");
Message message = (Message) in.readObject();
if(message.getText() != null)
{
@ -83,7 +81,11 @@ class ReceiveThread extends Thread {
else
{
displayArea.append(message.getAuthor() + " has left the chat.\n");
known_users.remove(new User(message.getAuthor()));
for(int i = 0;i < known_users.size();i ++)
{
if (known_users.get(i).getName().equals(message.getAuthor()))
known_users.remove(i);
}
knownUsersPanel.setText("");
knownUsersPanel.append("Online:\n");
for(User u:known_users)
@ -302,8 +304,6 @@ public class NetworkClient {
}
for(String a:addressList)
{
System.out.println("Connecting to " + a);
System.out.println(" on port " + String.valueOf((1237+usernameList.length)));
Socket s = new Socket(a, (1237+usernameList.length));
dest_sockets.add(s);
(new ReceiveThread(s, chatText, known_users, knownUsersPanel, dest_sockets)).start();
@ -377,7 +377,6 @@ public class NetworkClient {
{
try
{
System.out.println(s);
ObjectOutputStream out = new ObjectOutputStream(s.getOutputStream());
out.writeObject(new Message(user.getName(), message));
}