`
msn877763580
  • 浏览: 84131 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Android-Socket登录实例

阅读更多

 

一、 程序介绍

这个实例分为客户端部分和服务器部分。

客户端部分程序运行如下图所示:


 

输入账号和密码,点击登录。

当输入的账号和密码与数据库中的账号和密码一致时:

 

二、 程序分析

1、 服务器端部分:


ServerAgent.java & DBUtil.java

Ø  创建侦听端口,建立侦听

Ø  接受客户端传递过来的信息

Ø  根据信息的内容,将信息分解交给DBUtil.java 工具类进行查询

Ø  将查询结果通过Socket 交给客户端

 

2、 客户端部分


Ø  界面设计

添加标题和图片

<ImageView
	    	android:layout_width="22px"
	    	android:layout_height="fill_parent"
	    	android:src="@drawable/logo"
	    	style="@style/logoText"/>
		<TextView  
		    android:layout_width="fill_parent" 
		    style="@style/logoText"
		    android:layout_height="wrap_content" 
		    android:text="@string/indexTitle"/>
<!--解释:
android:src="@drawable/logo" :添加图片
style="@style/logoText" :给图片添加样式
-->

<!--样式的定义:style.xml-->
<?xml version="1.0" encoding="utf-8"?>
<resources>	
	<style name="logoText"><!-- 标题栏风格 -->
        <item name="android:textSize">18sp</item>
        <item name="android:textColor">#6d6d6d</item>
        <item name="android:background">@drawable/logo_text_shape</item>
    </style>
	<style name="myTheme" parent="android:Theme">
		<item name="android:background">@drawable/shape</item>
	</style>
</resources>
 

 

客户端 Java程序


MainActivity.java

定义登录界面的Activity 程序

Ø  实现 OnClickListener 接口

Ø  为登录按钮实现 onClick 方法

Ø  获取填写在页面的数据

Ø  通过Socket 传递至客户端

Ø  接受客户端返回的数据

Ø  若验证通过则,跳转至Login_OK.java 这个 Activity 文件,显示登录成功。

 

具体代码实现见附件

 

 

 

  • 大小: 21.6 KB
  • 大小: 9.3 KB
  • 大小: 2.8 KB
  • 大小: 6.2 KB
  • 大小: 15.2 KB
  • 大小: 2.2 KB
分享到:
评论
2 楼 msn877763580 2012-06-10  
何瑞华 写道
挺好,但是需要的数据库驱动是?5.5可以吗?

需要啊。。。都有的。。。
1 楼 何瑞华 2012-06-08  
挺好,但是需要的数据库驱动是?5.5可以吗?

相关推荐

    android-socket-nio-master.zip

    总之,"android-socket-nio-master"项目提供了一个在Android环境中实现高效Socket通信的实例,通过NIO技术,开发者可以构建出能够处理大量并发连接的网络服务,这对于现代移动应用的性能提升具有重要意义。

    Android-Lemon一个简单轻量级的AndroidSocket框架

    - **初始化Socket**:创建`Lemon`实例,设置服务器地址和端口,启动连接。 - **发送数据**:使用`Lemon`提供的`send`方法发送字符串或字节数据。 - **接收数据**:注册`MessageListener`监听器,处理接收到的数据。 ...

    Android-PC-socket.zip_android_android PC socket_android socket_a

    3. **Android Socket创建**:在Android客户端,可以通过`Socket`类的构造函数,指定服务器的IP地址和端口号来创建Socket实例。例如: ```java Socket socket = new Socket("服务器IP", 服务器端口); ``` 4. **...

    基于HP-Socket的局域网通信工具(仿QQ)

    本项目——“基于HP-Socket的局域网通信工具(仿QQ)”,就是这样一个实例,它通过HP-Socket库实现了类似QQ的功能,包括登录验证、用户注册和好友间的即时聊天。 首先,HP-Socket是专为Java设计的一个高性能、轻量...

    Android-Pc-Socket-Connection源码

    "Android-Pc-Socket-Connection源码"是一个实例,它展示了如何在Android应用中创建一个Socket连接,以便与PC进行数据交换。下面我们将详细探讨这个源码中的关键知识点。 1. **Socket基础**: Socket是网络编程的...

    android socket通信实例程序

    本实例程序主要涉及到的是Android应用如何利用Socket进行TCP(Transmission Control Protocol)通信,TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。 在Android中使用Socket,首先需要导入相关的Java...

    android socket 编程实例

    在这个实例中,我们将深入探讨如何在Android客户端和Java服务器端实现Socket通信。 首先,让我们理解Socket的基本概念。Socket可以被视为网络上的一个端点,用于两个程序之间的通信。在TCP/IP协议栈中,Socket接口...

    Android TCP Socket通信实例Demo源码Apk下载

    本Demo主要实现了安卓(Android)TCP 客户端(Client)和服务器(Server)Demo的Socket通讯。以及对接硬件的项目数据在十六进制&&byte&&int的转换处理。 要注意BufferedReader的readLine()方法的阻塞问题: 读取socket输入...

    android 简明Socket通信实例

    本实例将介绍如何在Android平台上进行简单的Socket通信,包括数据的发送和接收,以及如何解析接收到的数据。同时,我们还会涉及到简单的用户界面(UI)布局。 首先,让我们理解什么是Socket。Socket是网络通信中的...

    HPsocket 封包与mina对接

    1. **创建IoConnector**:首先,创建一个`NioSocketConnector`实例并设置连接超时时间。 ```java IoConnector connector = new NioSocketConnector(); connector.setConnectTimeoutMillis(30000); ``` 2. **...

    android socket编程实例

    android socket编程实例

    android socket通信实例程序(下)

    在Android平台上进行网络通信时,Socket通信是一种常见且重要的方式,尤其在实现设备间的数据传输、服务器客户端交互等场景。本实例程序主要关注TCP Socket,它是一种面向连接、可靠的网络通信协议,确保数据的顺序...

    Android和电脑Socket通信实例.rar

    在Android中,实现Socket通信首先要创建一个Socket实例,然后通过`Socket.connect()`方法连接到服务器。数据的发送和接收通常通过`Socket.getOutputStream()`和`Socket.getInputStream()`获取的流对象来完成。 3. ...

    android-pc socket传输

    在实现过程中,Android端作为Socket服务器,需要开启一个线程持续监听端口,当接收到连接请求时,会创建一个新的Socket实例用于数据交换。PC端作为Socket客户端,通过输入Android设备的IP地址(通常是局域网内的IP)...

    基于android的socket编程实例

    在Android客户端,我们创建Socket实例,指定服务器的IP地址和端口号: ```java Socket socket = new Socket("服务器IP", 8888); ``` **五、数据传输** 一旦Socket连接建立,我们就可以通过输入输出流进行数据交互...

    Android代码-Socket编程源码与PC通讯.zip

    在Android开发中,Socket编程是实现设备间网络通信的关键技术之一。通过Socket,Android设备可以与个人计算机(PC)或其他设备进行数据交换,构建出基于TCP/IP协议的通信桥梁。本压缩包“Android代码-Socket编程源码...

    Android-PC Socket聊天程序

    这需要导入`java.net.Socket`库,创建Socket实例,并指定服务器的IP地址和端口号。Android应用还需要处理输入输出流,以便发送和接收消息。在主线程中进行网络操作是不推荐的,因此通常我们会使用AsyncTask或者...

    Android的socket长连接(心跳检测)

    - 创建Socket实例:`Socket socket = new Socket("服务器IP", 服务器端口);` - 数据传输:通过`Socket`的`getOutputStream()`获取输出流,`getInputStream()`获取输入流,进行数据的读写操作。 3. **心跳检测机制...

    Android-基于Socket.ioAndroid即时通讯客户端

    3. **完整的App**:标签“Android开发-完整的App”表明这个项目提供了一个完整的应用程序实例,包括前端用户界面和后端通信逻辑。开发者可以通过研究此项目来学习如何将Socket.io整合到Android应用中,实现完整的...

Global site tag (gtag.js) - Google Analytics