一、
程序介绍
这个实例分为客户端部分和服务器部分。
客户端部分程序运行如下图所示:
输入账号和密码,点击登录。
当输入的账号和密码与数据库中的账号和密码一致时:
二、
程序分析
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
分享到:
相关推荐
总之,"android-socket-nio-master"项目提供了一个在Android环境中实现高效Socket通信的实例,通过NIO技术,开发者可以构建出能够处理大量并发连接的网络服务,这对于现代移动应用的性能提升具有重要意义。
- **初始化Socket**:创建`Lemon`实例,设置服务器地址和端口,启动连接。 - **发送数据**:使用`Lemon`提供的`send`方法发送字符串或字节数据。 - **接收数据**:注册`MessageListener`监听器,处理接收到的数据。 ...
3. **Android Socket创建**:在Android客户端,可以通过`Socket`类的构造函数,指定服务器的IP地址和端口号来创建Socket实例。例如: ```java Socket socket = new Socket("服务器IP", 服务器端口); ``` 4. **...
本项目——“基于HP-Socket的局域网通信工具(仿QQ)”,就是这样一个实例,它通过HP-Socket库实现了类似QQ的功能,包括登录验证、用户注册和好友间的即时聊天。 首先,HP-Socket是专为Java设计的一个高性能、轻量...
"Android-Pc-Socket-Connection源码"是一个实例,它展示了如何在Android应用中创建一个Socket连接,以便与PC进行数据交换。下面我们将详细探讨这个源码中的关键知识点。 1. **Socket基础**: Socket是网络编程的...
本实例程序主要涉及到的是Android应用如何利用Socket进行TCP(Transmission Control Protocol)通信,TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。 在Android中使用Socket,首先需要导入相关的Java...
在这个实例中,我们将深入探讨如何在Android客户端和Java服务器端实现Socket通信。 首先,让我们理解Socket的基本概念。Socket可以被视为网络上的一个端点,用于两个程序之间的通信。在TCP/IP协议栈中,Socket接口...
本Demo主要实现了安卓(Android)TCP 客户端(Client)和服务器(Server)Demo的Socket通讯。以及对接硬件的项目数据在十六进制&&byte&&int的转换处理。 要注意BufferedReader的readLine()方法的阻塞问题: 读取socket输入...
本实例将介绍如何在Android平台上进行简单的Socket通信,包括数据的发送和接收,以及如何解析接收到的数据。同时,我们还会涉及到简单的用户界面(UI)布局。 首先,让我们理解什么是Socket。Socket是网络通信中的...
1. **创建IoConnector**:首先,创建一个`NioSocketConnector`实例并设置连接超时时间。 ```java IoConnector connector = new NioSocketConnector(); connector.setConnectTimeoutMillis(30000); ``` 2. **...
android socket编程实例
在Android平台上进行网络通信时,Socket通信是一种常见且重要的方式,尤其在实现设备间的数据传输、服务器客户端交互等场景。本实例程序主要关注TCP Socket,它是一种面向连接、可靠的网络通信协议,确保数据的顺序...
在Android中,实现Socket通信首先要创建一个Socket实例,然后通过`Socket.connect()`方法连接到服务器。数据的发送和接收通常通过`Socket.getOutputStream()`和`Socket.getInputStream()`获取的流对象来完成。 3. ...
在实现过程中,Android端作为Socket服务器,需要开启一个线程持续监听端口,当接收到连接请求时,会创建一个新的Socket实例用于数据交换。PC端作为Socket客户端,通过输入Android设备的IP地址(通常是局域网内的IP)...
在Android客户端,我们创建Socket实例,指定服务器的IP地址和端口号: ```java Socket socket = new Socket("服务器IP", 8888); ``` **五、数据传输** 一旦Socket连接建立,我们就可以通过输入输出流进行数据交互...
在Android开发中,Socket编程是实现设备间网络通信的关键技术之一。通过Socket,Android设备可以与个人计算机(PC)或其他设备进行数据交换,构建出基于TCP/IP协议的通信桥梁。本压缩包“Android代码-Socket编程源码...
这需要导入`java.net.Socket`库,创建Socket实例,并指定服务器的IP地址和端口号。Android应用还需要处理输入输出流,以便发送和接收消息。在主线程中进行网络操作是不推荐的,因此通常我们会使用AsyncTask或者...
- 创建Socket实例:`Socket socket = new Socket("服务器IP", 服务器端口);` - 数据传输:通过`Socket`的`getOutputStream()`获取输出流,`getInputStream()`获取输入流,进行数据的读写操作。 3. **心跳检测机制...
3. **完整的App**:标签“Android开发-完整的App”表明这个项目提供了一个完整的应用程序实例,包括前端用户界面和后端通信逻辑。开发者可以通过研究此项目来学习如何将Socket.io整合到Android应用中,实现完整的...