java用socket和sql做一个注册和登录的程序,想知道怎么从服务器端验证用户名和密码正确后,怎么让客户端知道,并且登录成功?
求教!
求教!
解决方案 »
- 求一个JAVASE操作Cookies 的实例!
- 急!!Java问题:运行SQL后,如何将返回的ResultSet对象中的某一列值 存入 String对象中
- weblucene的部署问题
- 一个生产者与消费者的线程问题?
- 如此简单的问题
- 测试一下ObjectInputStream类 不成功阿
- 用JBuilder设计程序界面时,在属性栏控制JButton的大小,可是在源代码上并没有反映,这是怎么回事???
- 多文件的编译
- 谁知道在<tag>disp value</tag>里,disp value能否动态改变??(100分)
- 生活没有滋味!·#¥%……—*
- 【网上看到这样一个题 但就是不明白 大神们指导下】
- java native memory 不停增长
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;public class SocketServer {
public static void main(String[] args) {
ServerSocket server;
DataInputStream in = null;
DataOutputStream out = null;
try {
server = new ServerSocket(9991);
while (true) {
Socket client = server.accept();
in = new DataInputStream(client.getInputStream());
String loginmsg = in.readUTF();//接收客户端信息
String loginback = "fail";//登录结果提示信息
if(!"".equals(loginmsg) && loginmsg.equals("true")){
loginback = "success";//登录成功
}
out = new DataOutputStream(client.getOutputStream());
out.writeUTF(loginback);//传到客户端
out.close();
} } catch (IOException e) {
e.printStackTrace();
}
}
}client端:package tcplistener;import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;public class SocketClient { public static void main(String[] args) {
Socket socket = null;
DataOutputStream out = null;
DataInputStream in = null;
try { socket = new Socket("你的ip地址", 9991); in = new DataInputStream(socket.getInputStream());
out = new DataOutputStream(socket.getOutputStream());
out.writeUTF("true");//客户端传递登录信息
/**读取服务端反馈信息*/
String result = in.readUTF();
System.out.println("登录提示:"+result); } catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}}