java实现——客户端登录
来源:互联网 发布:参观国家博物馆 知乎 编辑:程序博客网 时间:2024/04/30 14:34
package mytest6_29;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;//客户端public class Test4 {public static void main(String[] args) throws Exception {System.out.println("客户端启动");// TODO Auto-generated method stubString ip = InetAddress.getLocalHost().getHostAddress();//获取本机的IPSystem.out.println(ip);Socket s = new Socket("172.24.59.1",10013);//新建传送端//建立键盘录入BufferedReader bur = new BufferedReader(new InputStreamReader(System.in));//将读取到的数据发送给指定服务端PrintWriter out = new PrintWriter(s.getOutputStream(),true);//读取服务端返回的信息e09BufferedReader bufin = new BufferedReader(new InputStreamReader(s.getInputStream()));for(int x = 0;x<3;x++){String line =bur.readLine();if(line ==null)break;out.println(line);String lines = bufin.readLine();System.out.println(lines);}}}//新建服务端//使用多线程来实现public class Test5 {public static void main(String[] args) throws Exception{System.out.println("服务端启动");ServerSocket ss = new ServerSocket(10013);while(true){Socket s = ss.accept();new Thread(new User(s)).start();}}}class User implements Runnable{private Socket s;User(Socket s){this.s = s;}@Overridepublic void run() {// TODO Auto-generated method stubfor(int x = 0;x<3;x++){//获取连接服务端的客户端的IPString ip = s.getInetAddress().getHostAddress();System.out.println(ip+"进入");try {//读取客户端录入的信息 BufferedReader buf = new BufferedReader(new InputStreamReader(s.getInputStream())); String name = buf.readLine();//关联本地数据库 BufferedReader bufr = new BufferedReader(new FileReader("C:\\Users\\Administrator\\Desktop\\测试文件夹\\11.txt"));//向客户端输出反馈信息 PrintWriter out = new PrintWriter(s.getOutputStream(),true); String lin = null; boolean flag = false; while((lin = bufr.readLine())!=null) { if(lin.equals(name)) { flag = true; System.out.println("用户存在"); break; } } if(flag) { System.out.println(name+"忆登录"); out.println(name+"欢迎便当"); } else { System.out.println(name+"未登录"); out.println(name+"用户名不在"); }} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
0 0
- java实现——客户端登录
- Android Java Web实现登录注册(一)——客户端
- 单点登录(八)cas支持客户端登录——客户端
- cas实现单点登录,登出(java和php客户端)
- Java 实现 SSH 协议的客户端登录认证方式
- Java 实现 SSH 协议的客户端登录认证方式
- Android 客户端登录界面实现
- 实习日志(12):Android客户端向服务器端传值——登录实现(一)
- 实习日志(13):服务器端向Android客户端传值——登录实现(二)
- Android客户端向服务器端传值——登录实现(一)
- 服务器端向Android客户端传值——登录实现(二)
- Android客户端向服务器端传值——登录实现(一)
- 服务器端向Android客户端传值——登录实现(二)
- Android网络编程之——Android登录系统模块的实现(客户端+服务器端Servlet+MySQL)
- Android客户端向服务器端传值——登录实现(一)
- 服务器端向Android客户端传值——登录实现(二)
- Android客户端向服务器端传值——登录实现(一)
- 单点登录(七)cas支持客户端登录——服务器端
- 【Android】自定义控件实现九宫格解锁
- hdu 2010 及动态分配数组
- 敏捷开发实战(二)--你真的了解Scrum吗?
- 手动添加Mysql服务
- Java中的LookAndFeel
- java实现——客户端登录
- [Java]学习笔记,随笔【六】
- Python学习笔记 - 高阶函数
- PHP文件包含漏洞详解
- 如何 安装Yii2的高级应用程序模板
- Eclipse快捷键
- Java enum的用法详解
- 2015062909 - 黑鹰坠落
- Java容器:容器一览