ChatMassage
ストリームからオブジェクトを読み取り、メソッドを使用してメッセージ (このオブジェクトに含まれる) を出力しようとしていますgetMassage()
。初めてメッセージを出力しますが、次回は常に最初のメッセージを出力します。なにが問題ですか?
コードの例を次に示します。
while(keepGoing){
System.out.println("Client: " + ((ChatMassage) in.readObject()).getMassage() + "\n" );
}
ChatMassage クラス:
public class ChatMassage implements Serializable {
String msg, recipientName = null;
String senderName = "None";
public void setMassage(String msg) {
this.msg = msg;
}
public void setRecipientName(String recName) {
recipientName = recName;
}
public String getMassage() {
return msg;
}
public String getRecipientName() {
return recipientName;
}
public void setSenderName(String name) {
senderName = name;
}
public String getSenderName() {
return senderName;
}
}