求C# socket 登录验证 代码。

我是做java web开发的程序员,现在因工作需要 开始学习C# socket
自己动手写了个程序。我只能实现,客户端向服务器端发送数据。

请给我段 登录验证的代码。
描述:客户端把用户名和密码发送到服务器端,服务器端接收数据后,进行判断,如果判断正确返回YES,否则NO,客户端再接收数数据,根据返回的数据给出用户提示。

如何有完整的 仿实时通讯 源码 请发到我邮箱(视源码 好坏加分)
邮箱:[email protected]
回复:KONG773189470
具体思路我知道,请给我段代码。

这是java socket。你研究研究把他改成C#
/*
*
*客户端代码
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;

public class Client
{
public static void main(String[] args)
{
new Client();
}

public Client()
{
try
{
System.out.println("正在连接Server中");

Socket socket = new Socket("localhost", 8888);

System.out.println("连接成功!");
System.out.println();

// 向服务器发消息
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader br = new BufferedReader(new InputStreamReader(
System.in));
System.out.print("请输入信息:");
out.println(br.readLine());

// 接受服务器端消息
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
System.out.println("Server回复的消息: " + in.readLine());

br.close();
out.close();
in.close();
socket.close();
}
catch (UnknownHostException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}

/*
*服务器端代码
*
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class Server
{
public static void main(String[] args)
{
new Server();
}

public Server()
{
try
{
ServerSocket ss = new ServerSocket(8888);
while (true)
{
// 服务器接收消息
Socket s = ss.accept();
InputStreamReader isr = new InputStreamReader(s
.getInputStream());
BufferedReader in = new BufferedReader(isr);
String line = in.readLine();
System.out.println("Client发送的消息是: " + line);

// 把成功信息反馈回客户端
PrintWriter out = new PrintWriter(s.getOutputStream(), true);
out.println("已经接受到消息了!");

out.close();
in.close();
isr.close();
s.close();
}
}
catch (IOException e)
{
e.printStackTrace();
}

}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-31
这个不难啊:
company com = new company();//用户的实体类
com.Userid = this.name.Value; //得到用户名
com.Password = this.pwd.Value;//得到密码
company company = companyBLL.getInfoByobject(com);//写一方法根据uid和pwd查询
if (company != null)
{
return yes;
}
else
{
return no;
}
第2个回答  2010-12-27
数据库连接
编写命令查找
查到了 YES
没查到 NO
用if 判断就搞定了本回答被网友采纳