当前位置:编程学习 > C#/ASP.NET >>

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";
            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通讯,用个方法验证和返回信息,
客户端传进用户名密码,服务器返回结果信息给客户端 --------------------编程问答-------------------- 我知道webservice可以,我现在就是想用Tcp做 --------------------编程问答-------------------- 读xml我知道,我想知道,具体TcpListener服务器端和客户端的通信 --------------------编程问答-------------------- 帮顶接分
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,