类,在java中,没有结构只有类。比如
CMessage implements Searializable
{
final static int LOGIN_MSG=0;
final static int LOGOUT_MSG=1;
int msg_type;
String user_name;
String user_password;
....
}这样实现Socket之间的消息传递。
解决方案 »
- 小弟要写代码,请问各位大大有没有好的讲解代码规范的书推荐啊?
- jdk6update4中的lib里怎么没有dt.jar和tools.jar文件
- 前景问题
- 用MyEclips加Hibernate开发时出现的错误,请高手们帮帮忙
- What is a String literal? and String s1 ="yy" 和String s2 = new String("yy")的区别?
- 下载了tomcat5的admin包该怎么用呢?
- 请问如何将所需内容存入keystore文件
- 关于java打印分页打印的问题
- sos! 大家帮忙!
- 急!急!急!谁知道关于用java解析html文档?
- scjp(yy2)
- applet可否读取本地gif文件?有没有什么方法?
1)use Serialize
ObjectIOStream
2)define ur own protocol and communicate by text
3)use rpc
4)use xml (soap)
发送端:
CMessage myMsg=new CMessage();
myMsg.parType=1;
OutputStream os=mySocket .getOutputStream();
ObjectOutputStream out = new ObjectOutputStream(os);
out.writeObject(myMsg); //myMsg为自己定的的串化类
out.flush();try{
InputStream in=mySocket.getInputStream();
ObjectInputStream br = new ObjectInputStream(in);
CMessage str=(CMessage)br.readObject() ; //这条语句时出错
}catch(Exception){}
不知原因为何?大家请帮看看哪里是否有写错?public class CMessage implements java.io.Serializable{
public int parType=0; //父类型
public CMessage() {
}
}
发送端:
CMessage myMsg=new CMessage();
myMsg.parType=1;
OutputStream os=mySocket .getOutputStream();
ObjectOutputStream out = new ObjectOutputStream(os);
out.writeObject(myMsg); //myMsg为自己定的的串化类
out.flush();
接收端:
try{
InputStream in=mySocket.getInputStream();
ObjectInputStream br = new ObjectInputStream(in);
CMessage str=(CMessage)br.readObject() ; //这条语句时出错
}catch(Exception){}
不知原因为何?大家请帮看看哪里是否有写错?public class CMessage implements java.io.Serializable{
public int parType=0; //父类型
public CMessage() {
}
}