TCP 登录实现代码
来源:互联网 发布:身份证号码找人软件 编辑:程序博客网 时间:2024/06/15 01:06
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/** * 登录服务器 * @author Administrator * */public class LoginServerDemo { public static void main(String[] args) { // TODO Auto-generated method stub int port = 20000; try { ServerSocket ss = new ServerSocket(port); System.out.println("服务器已启动"); Socket socket = ss.accept(); System.out.println("有客户连接进来"); InputStream in = socket.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(in)); OutputStream out = socket.getOutputStream(); PrintWriter pw = new PrintWriter(out); String str = null; String name = ""; String pwd = ""; while( (str = br.readLine()) != null ){ String tag = str.split(":")[0]; if(tag.equals("name")){ name = str.split(":")[1]; }else if(tag.equals("pwd")){ pwd = str.split(":")[1]; } if((!name.equals(""))&&(!pwd.equals(""))){ //进行登录判断 if(name.equals("zhangsan") && pwd.equals("123456")){ pw.println("true"); }else{ pw.println("false"); } pw.flush(); break; } } socket.close();//关闭连接 ss.close();//关闭服务器 System.out.println("服务器已关闭"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.ObjectInputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class LoginObjectServerDemo { public static void main(String[] args) { // TODO Auto-generated method stub int port = 20000; try { ServerSocket ss = new ServerSocket(port); System.out.println("服务器已启动"); Socket socket = ss.accept(); System.out.println("有客户连接进来"); InputStream in = socket.getInputStream(); ObjectInputStream oin = new ObjectInputStream(in); OutputStream out = socket.getOutputStream(); PrintWriter pw = new PrintWriter(out); String str = null; String name = "zhangsan"; String pwd = "123456"; //接收客户端登录消息 Object obj = null; if((obj = oin.readObject())!= null){ UserInfo ui = (UserInfo)obj; if(name.equals(ui.getUsername())&&pwd.equals(ui.getPassword())){ pw.println("true"); }else{ pw.println("false"); } pw.flush(); } socket.close();//关闭连接 ss.close();//关闭服务器 System.out.println("服务器已关闭"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
0 0
- TCP 登录实现代码
- C# 实现登录代码
- 登录功能实现代码
- tcp通信计划实现代码
- VBS 自动登录实现代码
- Linux Tcp客户端和服务器端代码实现
- 代码笔记 | TCP网络协议编程实现
- DSS 代码分析【RTP over tcp实现】
- AJAX结合PHP代码实现登录
- AJAX结合PHP代码实现登录
- 实现QQ自动登录核心代码
- 三层代码实现问题 “用户登录”
- java代码实现网页程序自动登录
- 对用户自动登录实现的代码
- 登录 验证码的实现 --代码
- Java代码实现自动登录功能
- Yii2.0登录功能代码实现
- 一句代码实现登录判断操作
- 千山万水之Hibernate(五)——关联映射(一对一)
- cmake --help-html
- 用STM8单片机的定时器实现一个检测几路LED中出现故障程序
- LeetCode_Palindrome Number
- iOS手势
- TCP 登录实现代码
- supervisor管理tornado项目,参数丢失【待解决】
- Java中控制double类型小数点后位数的方法
- stm32f4 discovery开发板usb全速修改测试
- 欧拉工程第19题
- HDU 1049 Climbing Worm
- 机房重构--正则表达式
- 机器学习实战——Logistic回归
- 新浪微博开发之十七(图片工具)