申し訳ありませんが、行き詰っております。どなたかアドバイス頂けたら
嬉しいです。
簡単なチャットのサーバとクライアントを組みました。
サーバ側でObjectOutputStreamで発言と一緒にユーザ名を入れたArrayListを送信して、
クライアント側で受け取りました。
しかし、サーバ側とクライアント側でArrayListの中身が違うんです・・・。
具体的には、接続者が2人以上になると、最初に接続した人の受信するArrayListの中身が
1人から増えません。
送る側のリストの中身をSystem.out.printlnしてもちゃんと中身は2人以上になっている
のですが・・・。

ソースを以下にうpしました。
汚いソースですが、大量のコメントと、要所にはTODOを打ってるので、
もし原因が分かる方おられましたら、ご教授よろしくお願いします。

ttp://www.uploda.org/file/uporg222693.zip