I'm making a group-chatting program by using socket but cant write my Message object into the socket objectOutputStream. The server side objectInputStream found nothing (avalible = 0). I have try to flush but it dosen't work. Please help guy.
enum MessageStatus implements Serializable {Mess, Offline};
public class Message implements Serializable{
String mess;
String senderName;
int senderID;
MessageStatus type;
public Message(String mess, int SenderID, String SenderName) {
this.mess = mess;
this.senderID = SenderID;
this.senderName = SenderName;
}
I have tried to write it like this:
Message msg = new Message(txtChat.getText().trim(), user.id, user.name);
msg.type = MessageStatus.Mess;
try {
user.Output.writeObject(msg);
user.Output.flush();
My socket is ok, i have tried to write some string or int and it work but not my object. I have tried to take it as message or object in sever side socket object inputstream but it throw out .ClassNotFoundException I think my object was not been writen into socket