在安卓(客服端)里边我有一个用户名和密码(都是String类型),然后我要将他们储存在一个类似C++结构体那样将用户名密码封装起来然后发送,
比如说像C++这样:
typedef struct UserInfo
{
char Name[20];
char Pwd[20];
}INFO;
INFO info;
info.Name = "admin";
info.Pwd = "admin";send(s,(char*)&info,sizeof(info),0);这是C++的结构体发送消息,但是android怎么发送呢,我想到了类但是类要怎么发送呢,我创建了一个类用来存储数据class Info
{
private String user;
private String pwd;
public Info(String sUser,String sPwd)
{
this.user = sUser;
this.pwd = sPwd;
}
}但是当我用类DataOutputStream发送Info 创建的对象的时候结果找不到合适的方法,请问各位高手有什么好的方法吗?
比如说像C++这样:
typedef struct UserInfo
{
char Name[20];
char Pwd[20];
}INFO;
INFO info;
info.Name = "admin";
info.Pwd = "admin";send(s,(char*)&info,sizeof(info),0);这是C++的结构体发送消息,但是android怎么发送呢,我想到了类但是类要怎么发送呢,我创建了一个类用来存储数据class Info
{
private String user;
private String pwd;
public Info(String sUser,String sPwd)
{
this.user = sUser;
this.pwd = sPwd;
}
}但是当我用类DataOutputStream发送Info 创建的对象的时候结果找不到合适的方法,请问各位高手有什么好的方法吗?
去看Bundle,到网上搜一下。
然后用ObjectOutputStream
message的setData. getData方法
m_inStream = new DataInputStream(m_hSocket.getInputStream());//定义
string content = m_inStream.readLine();//接收
Log.i("TAG", "++ "+content);//打印信息
接下来怎么写呢?
还有就是我这里也遇到一点问题,就是我运行的时候发现它没打印出信息,我调试运行发现content接收到的信息为null,而且调试时的指针不往下面走了。
参考:http://blog.csdn.net/lamp_zy/article/details/7709949
http://www.eifr.com/article.php?id=1396