- 浏览: 42037 次
- 性别:
- 来自: 日照
最新评论
-
wuhanchendalong:
哥们你能把这个源代码的布局文件发给我好吗?我看看 非常感谢 ...
Android 自定义BaseAdapter -
greatghoul:
antkingwei 写道greatghoul 写道有木有跨平 ...
Java 在CS客户端做网页连接 -
antkingwei:
greatghoul 写道有木有跨平台的实现方法?什么意思?
Java 在CS客户端做网页连接 -
greatghoul:
有木有跨平台的实现方法?
Java 在CS客户端做网页连接
Tomcat服务器
package com.edu.qufu.dinner.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoginServlet extends HttpServlet{ protected void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException{ String username = request.getParameter("username"); String password = request.getParameter("password"); System.out.println(username+":"+password); response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); String msg = null; if(username != null && username.equals("antkingwei") && password != null && password.equals("123")){ msg="登录成功"; } else { msg = "登录失败"; } out.print(msg); out.flush(); out.close(); } protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ doGet(request,response); } }
获得电脑的IP地址
手机客户端
package com.android.antking.http.url.connection; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class LoginActivity extends Activity { //声明用到的组件 private Button login,cancel; private EditText userName,userPassword; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //事例画所有控件 login = (Button)this.findViewById(R.id.yes); cancel = (Button)this.findViewById(R.id.no); userName = (EditText)this.findViewById(R.id.username); userPassword = (EditText)this.findViewById(R.id.userpassword); //给按钮添加监听事件 login.setOnClickListener(onClickListenr); cancel.setOnClickListener(onClickListenr); } /** * 按钮监听类,处理按钮事件 */ private View.OnClickListener onClickListenr = new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub if(v.getId()==R.id.yes){ String nameString = userName.getText().toString(); String password = userPassword.getText().toString(); login(nameString,password); } if(v.getId()==R.id.no){ LoginActivity.this.finish(); } } }; /** * 自定义一个消息提示窗口 * @param msg */ private void showDialog(String msg){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(msg).setCancelable(false).setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // TODO Auto-generated method stub } }); AlertDialog alert = builder.create(); alert.show(); } private void login(String username,String password){ //要访问的HttpServlet String urlStr="http://192.168.1.100:8080/DinnerClick/LoginServlet?"; //要传递的数据 String query = "username="+username+"&password="+password; urlStr+=query; try{ URL url =new URL(urlStr); //获得连接 HttpURLConnection conn = (HttpURLConnection)url.openConnection(); if(true){ //获得输入流 InputStream in = conn.getInputStream(); //创建一个缓冲字节数 byte[] buffer = new byte[in.available()]; //在输入流中读取数据并存放到缓冲字节数组中 in.read(buffer); //将字节转换成字符串 String msg = new String(buffer); showDialog(msg); in.close();//关闭数据流 } else{ //否则就关闭连接 conn.disconnect(); showDialog("连接失败"); } }catch(Exception e){ showDialog(e.getMessage()); } } }
测试成功
发表评论
-
Android开发中用到的几种多线程
2012-03-12 10:42 2180在开发工程中线程可以帮助我们提高运行速度,Andro ... -
android 数据库随APK打包发布
2012-03-09 22:01 2306有些时候我们的软件用到SQLite数据库,这个时候怎么把一个做 ... -
goolge 地图地址位置解析
2012-02-24 16:50 1182Java代码package com.android.yibai ... -
Android ImageView使用网上图片资源
2012-02-24 16:47 1770Java代码package com.android.antk ... -
手机于PC服务器通信
2012-02-24 12:16 1114手机客户端 package com.newsocket ... -
在google地图上画出两点的行走路线
2012-02-23 12:56 1749新建一个图层 package com.androi ... -
goolge 地图弹出气泡
2012-02-23 12:50 1606新建图层 package com.android.a ... -
GPS定位那点事
2012-02-22 15:30 1460<?xml version="1.0 ... -
手机上使用google 搜索引擎
2012-02-22 15:25 1145<?xml version="1.0&q ... -
android phoneGap开发
2012-01-15 08:42 1057PhoneGap是一个用基于HTML,CSS和JavaScri ... -
Android Google地图开发入门
2011-12-29 17:17 1807Android开发要连接GoogelMaps使用MapVi ... -
集中管理Activity
2011-12-25 15:21 1127有时候在设计软件的时候布局复杂的话不利于查看跟更改,这时 ... -
Android Dilaog 设置没有标题注意的地方
2011-12-23 12:51 1404layoutInflater = LayoutInfla ... -
AndroidUI设计美化
2011-12-18 15:52 966不要说Android中UI做的丑是因为不会美化,其实做一个 ... -
Android QQ多级列表的实现
2011-12-17 19:40 2330主类: package com.android.qu ... -
Android SharedPreferences应用解析
2011-12-11 09:52 1202在任何软件中,数据存储都是非常重要的,一定程度上来说它是软件 ... -
Android GridView,Gallery动态更新数据
2011-12-09 00:05 3088package com.android.wei.z ... -
Android 划出一个半透明的PopupWindow
2011-12-07 22:22 2760效果图好像不显示了package com.android ... -
Android 自定义BaseAdapter
2011-12-04 13:57 1328不要对俺的贴图做评价 看一下代码实现 pac ... -
Android 3D壁纸开发设计
2011-11-30 19:34 1075希望能给需要得人一点帮助,这个触屏可以改变壁纸映射, J ...
相关推荐
"Android手机客户端与Web服务器的通信" Android手机客户端与Web服务器的通信是当前移动互联网时代的热门话题。随着移动设备的普及,Android手机客户端与Web服务器的通信变得越来越重要。那么,Android手机客户端...
android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信
在Android开发中,实现客户端与Web服务器的数据交换是一项常见的任务,尤其在移动应用需要与远程数据库交互时。本文将深入探讨“Android客户端远程登录Web服务器数据交换实例”,讲解如何使用MySQL数据库、JSON数据...
Android手机不仅可以作为日常通信和娱乐工具,还能被转变为实用的Web服务器,这得益于其强大的计算能力和各种服务器软件的可用性。本文将介绍如何利用Android设备搭建一个简易的Web服务器,主要关注Web服务器的构建...
在IT行业中,服务器与移动设备之间的通信是现代应用的核心部分,尤其在Android手机与个人计算机(PC)之间建立通信系统时。本项目标题为“服务器——基于CS模式的android手机与PC机通信系统的开发”,其核心是客户端...
这个过程就是Android与Java Web服务器通信的基础。 此外,对于初学者来说,理解JSON数据格式也很重要,因为它是Android和服务器间最常见的数据交换格式。你可以使用Gson或Jackson库在Java中解析和生成JSON,而在...
在Android手机客户端与Web服务器的通信中,主要涉及的是如何通过HTTP协议进行数据交换。HTTP协议是客户端(Android手机)与服务器(Web服务器)之间进行数据传输的基础,它支持两种主要的方法:GET和POST。在Android...
本文将深入探讨Android与服务器通信的基本概念、技术选型以及具体实现方式,以标题“android与服务器通信”及描述中提及的登录功能为例。 1. **基本概念** - **Android客户端**:Android设备上的应用程序,负责...
在Android应用开发中,手机客户端与Web服务器的通信是一个核心环节,主要依赖于HTTP协议进行数据交换。本文将深入探讨这一过程,分为客户端发送请求、服务器接收与响应、客户端提取响应数据三个部分。 1. 客户端向...
首先,我们要了解Android客户端与服务器通信的基本原理。通常,这种通信是基于HTTP或HTTPS协议的,使用RESTful API设计原则,以JSON或XML格式交换数据。在这个Demo中,服务器端部署在MyEclipse上,这是一款广泛使用...
本项目涉及的核心知识点是构建一个完整的登录系统,包括Android客户端、Web服务器以及MySQL数据库。以下将详细阐述每个环节的关键技术和步骤。 首先,**Android客户端**是用户与应用程序交互的界面。在这里,我们...
本项目实现了一个简单的交互过程,即Android客户端通过HTTP请求与Web服务器进行通信,服务器响应XML格式的数据,客户端解析后在ListView中展示。下面将详细探讨这些关键知识点。 1. **网络通信**: - Android中的...
《Android客户端与Web服务通信方式探讨》这篇论文主要讨论了Android客户端如何与Web服务进行有效通信,以实现数据的高效交换。在移动互联网时代,Android操作系统广泛应用,Android智能手机成为主要的移动互联网接入...
在Android客户端与服务器通信时,我们可以使用HTTP或HTTPS协议。Android提供了HttpURLConnection或者第三方库如OkHttp来实现网络请求。发送POST请求时,客户端会将登录信息封装成JSON格式的数据发送给服务器。服务器...
该资源包含一个完整的Android客户端应用和WEB服务器端的开发代码,名为"Android客户端+WEB服务器端完整代码",主要用于构建一个新闻信息管理系统。系统的主要特点是实现了客户端与服务器端的交互,便于用户获取和...
1. **HTTP/HTTPS 协议**:Android客户端与Web服务器之间的通信大多基于HTTP或HTTPS协议。HTTP是超文本传输协议,用于传输数据,而HTTPS是在HTTP基础上加入了SSL/TLS安全层,提供了加密处理、服务器身份验证和消息...
在本知识点中,我们将详细介绍Android通过URL与Web服务器通信的基本原理和实现方法,重点放在Android 3.0版本以上,因为该版本对网络通信提供了更好的支持和优化。 首先,Android提供了多种方式来实现客户端与...
首先,我们需要理解Android客户端与Web服务器之间的通信机制。这通常使用HTTP或HTTPS协议进行,其中最常用的是使用Android的`HttpURLConnection`类或者第三方库如`OkHttp`。`HttpURLConnection`是Android SDK内置的...