TcpListener和TcpClient的问题
偶是新手,请教大家个问题:TcpListener和TcpClient实现多客户端连接服务的功能,客户端用户登陆(用户名和密码) ,当用户输入的信息正确后,服务器端判断用户信息的正确性,(把验证结果返回客户端)
客户端根据服务返回的信息,判断是否登陆成功。如果成功,把用户的好友信息读出来(xml中的friend),如果失败,客户端要求用户从新登陆.(服务器端的数据库如下用xml);
<?xml version="1.0" encoding="gb2312"?>
<users>
<user>
<userid>1 </userid>
<name>a </name>
<pass>123456 </pass>
<friends>张三,李四 </friends>
</user>
<user>
<userid>2 </userid>
<name>b </name>
<pass>123456 </pass>
<friends>王五,赵六 </friends>
</user>
</users>
有现成的代码请发送:zhanglin_1980@163.com,验证OK后,分一定送! --------------------编程问答--------------------
string path = @"d:\1.xml";--------------------编程问答-------------------- 也可用webservice通讯,用个方法验证和返回信息,
DataSet ds = new DataSet();
ds.ReadXml(path);//读XML
DataTable dt = ds.Tables[0];
string name = "a";//用户名
string pass = "123456";//密码
DataRow[] drs=dt.Select(string.Format("name='{0}' and pass='{1}'",name,pass));//查询
if (drs.Length > 0)
{
Label1.Text="登录成功,friends为"+drs[0]["friends"].ToString();
}
else
{
Label1.Text="登录失败";
}
客户端传进用户名密码,服务器返回结果信息给客户端 --------------------编程问答-------------------- 我知道webservice可以,我现在就是想用Tcp做 --------------------编程问答-------------------- 读xml我知道,我想知道,具体TcpListener服务器端和客户端的通信 --------------------编程问答-------------------- 帮顶接分
补充:.NET技术 , C#