怎么从服务器传输信息,大神们socket如何连接到服务器并判断从服务器传送回来的数据 谢谢谢谢 跪求啊 急用...
搭建的服务器
public class TestServer {
@SuppressWarnings("deprecation")
public static void main(String[] args) throws IOException,
ClassNotFoundException {
// 创建服务器对象
String address = InetAddress.getLocalHost().getHostAddress();
boolean flag = true;
ServerSocket server = null;
InputStream in = null;
ObjectInputStream ois = null;
OutputStream out = null;
User user = null;
DataOutputStream dout = null;
try {
server = new ServerSocket(9099);
// 等待链接
while(true) {
Socket socket = server.accept();
// 接受客户端传来的信息 获取网络的输入流
in = socket.getInputStream();
// 4包装输入流
ois = new ObjectInputStream(in);
// 读取一个user对象
user = (User) ois.readObject();
// 获取用户密码和对象 并进行比较
String name = user.getName();
String pwd = user.getPwd();
if ("小花".equals(name) && "123".equals(pwd)) {
}
// h获取网络输出流
out = socket.getOutputStream();
// 包装输出流
dout = new DataOutputStream(out);
// 将比较结果反馈给客户
dout.writeBoolean(flag);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
客户端
public static void main(String[] args) {
Socket socket=null;
try {
//创建一个客户
socket=new Socket(address,9999);
System.out.println("输入用户名和密码");//2获取用户的输入
Scanner scan =new Scanner(System.in);
String name=scan.next();
String pwd=scan.next();
User user=new User(name,pwd);//3将用户输入的用户名和密码封装到一个User对象中
OutputStream out =socket.getOutputStream();//4h获取网络输出流
ObjectOutputStream oos=new ObjectOutputStream(out);//5包装输出流
oos.writeObject(user);//传user对象
//等待服务器反馈 创建网络输入流
//8读区服务器判断结果端Socket对象
} catch (UnknownHostException e) {
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
怎么从服务器传输信息,大神们socket如何连接到服务器并判断从服务器传送回来的数据 谢谢谢谢 跪求啊 急用...相关推荐
- 大神的自动练法师技能,想单独提取,练火星球到 75熟练度,,求大神帮忙提取下。
大神的自动练法师技能,想单独提取,练火星球到 75熟练度,,求大神帮忙提取下. 2014-04-26 00:50:02| 分类: assa 脚本范文列 |字号 订阅 下载LOFTER我的照片书 | d ...
- 由于没有远程桌面授权服务器可以提供许可证,远程会话连接已断开。请跟服务器管理员联系
1."由于没有远程桌面授权服务器可以提供许可证,远程会话连接已断开.请跟服务器管理员联系." 2.按 win+R 键 打开运行,输入regedit 然后按 确定 3.然后进入 HK ...
- daytime协议的服务器和客户端程序,用Socket套接字实现DAYTIME协议的服务器和客户端程序-20210726002244.doc-原创力文档...
一.设计目的 为了提高同学的自主动手能力,把理论知识运用于实 践中,从实践中更好的领悟所学的知识. 二.题目要求及需求分析 1.网络I/O程序设计:用Socket套接字实现DAYTIME 协 议的服务 ...
- daytime协议的服务器和客户端程序,用Socket套接字实现DAYTIME协议的服务器和客户端程序.doc...
用Socket套接字实现DAYTIME协议的服务器和客户端程序.doc 一. 设计目的 为了提高同学的自主动手能力,把理论知识运用于实践中,从实践中更好的领悟所学的知识 . 二. 题目要求及需求分析 ...
- daytime协议的服务器和客户端程序,用socket套接字实现daytime协议的服务器和客户端程序精编版.doc...
用socket套接字实现daytime协议的服务器和客户端程序精编版.doc 还剩 11页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: ------- ...
- klondike找不到服务器,克朗代克大冒险总是显示无法连接网络
克朗代克大冒险总是显示无法连接网络,相信大家在玩克朗代克大冒险的过程中,经常会遇到这样的问题,下面ourplay小编就简单为大家介绍几种常见的解决方案. 克朗代克大冒险游戏简介 克朗代克大冒险安卓版是 ...
- 苹果固件验证关闭服务器时间,大神展示苹果设备降级工具:恢复关闭验证固件...
iOS越狱开发者tihmstar宣布即将发布一款新的工具Prometheus(普罗米修斯,"偷火者"),他宣称这款工具支持苹果64位iOS设备升级或降级到任何固件,即使是关闭验证的 ...
- win10系统的定位服务器,系统大神教你Win10笔记本电脑定位跟踪功能技巧
大约两年前,微软推出了windows10的大型更新,引入了一些功能,包括查找我的设备. 一旦打开,它允许windows设备定期检查和存储您的位置,并帮助您找到您的设备,如果它丢失或被盗. 但是,此选项 ...
- 正版腐蚀怎么进服务器,正版RUST腐蚀 进了服务器之后一直在加载 就是进不了游戏画面。等了很久很久 。跪求大神解答!!!!!...
可能你的处理器不行或者是你的硬盘的空间不足读取过后无法存入. 铁锈是一个开放的世界网络游戏生存游戏由Facepunch工作室设计的.它的灵感来自像DAYZ,的Minecraft和潜行者的游戏.在锈生存 ...
最新文章
- Win7各版本功能对比
- 如何在centos7上网卡名称回归传统
- .net中用css控制GridView样式
- 编译detours注意
- vue 使用fs_模仿vue-cli,手写一个脚手架
- 使用VMware进行基于Ubuntu16.04LTS的Spark集群搭建
- solr 自定义 dismax查询方式
- python下划线怎么输入_python长的下划线怎么打
- mac下nvm_Mac OS 使用 nvm 管理 node 与 npm 版本
- c# winform窗体如何设置才可以不能随意拖动大小
- 阿里第一颗芯片问世,平头哥发布最强AI芯片含光800
- c语言分治法求众数重数_分治法求众数 - osc_twlari2q的个人空间 - OSCHINA - 中文开源技术交流社区...
- 本田da屏怎么进wince系统_谁说思域要停产的?打脸来得不是一般的快 第十一代本田思域Prototype...
- 拼团功能实现 php_PHP实现微信退款功能
- Bleu:此'蓝'非彼蓝
- SQLite数据库学习小结——Frameworks层实现
- 华为2019年8月校招秋招笔试机考题解答C++实现
- java 下划线 变量_Java数值类型变量带下划线
- c语言如何统计不同分数段学生人数,excel中如何统计不同班级各个分数段的学生人数...
- JavaScript - H5 网页拨打电话功能、发送短信、发送邮件(支持 HTML 与 JS 形式)点击自动调起手机拨打并填充手机号
热门文章
- java制作扫雷游戏中埋雷的难点_java 扫雷游戏源码案例项目
- python千行代码项目_p2:千行代码入门python
- php自动提交百度收录,wordpress站点如何自动提交百度收录
- 认识与使用计算机 答案,计算机学习感悟—对计算机的认知和理解
- 形式验证进阶 chipdriver_【饥荒进阶】烹饪基础:全食材系数详解-五耀整理
- Day2-运算符和编码
- 魔改部署自己专属的合成大西瓜(一:运行篇)
- Detour hook库x64编译
- C1007: 无法识别的标志“-Ot”
- 分贝、声功率级、声强级和声压级