使用Eclipse搭建简易Android服务器

使用Eclipse搭建简易Android服务器

分类:android

一直都想做一些自己的app奈何多数功能都需要借助于服务器才能实现,本想用第三方平台,细想之下毕竟不是长久之计。这里自己搭建一个Android简易服务器

这篇文章只是简单介绍下如何使用Java搭建Android服务器,刚学习不久,有不足之处欢迎指出,,共同进步!

一、环境搭建

1、 所需软件列表

a、 Tomcat

b、Eclipse

c、JDK

2、环境配置

Tomcat配置、JDK安装 参考,注意如果Eclipse中没有安装Tomcat插件(Windows– >Preferences中没有Server、Tomcat这项),可参考安装 Tomcat插件

二、项目配置

1、服务端

1.1 Eclipse中 File–>new—>Dynamic Web Project 新建一个Web Project

1.2 在Java Resources 下新建一个包和Main类,写入如下代码:

package com.chatfree.server;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class Main {//监听的端口号 (String[] args) {System.);Main server = new Main();server.init();}public void init() {try {ServerSocket serverSocket = new ServerSocket(PORT);while (true) {// 一旦有堵塞, 则表示服务器与客户端获得了连接 Socket client = serverSocket.accept();// 处理这次连接 new HandlerThread(client);}} catch (Exception e) {System.out.println("服务器异常: " + e.getMessage());}}private class HandlerThread implements Runnable {private Socket socket;public HandlerThread(Socket client) {socket = client;new Thread(this).start();}public void run() {try {// 读取客户端数据 DataInputStream input = new DataInputStream(socket.getInputStream());String clientInputStr = input.readUTF();//这里要注意和客户端输出流的写方法对应,否则会抛 EOFException// 处理客户端数据 System.out.println("客户端发过来的内容:" + clientInputStr);// 向客户端回复信息 DataOutputStream out = new DataOutputStream(socket.getOutputStream()););// 发送键盘输入的一行 String s = new BufferedReader(new InputStreamReader(System.in)).readLine();out.writeUTF(s);out.close();input.close();} catch (Exception e) {System.out.println("服务器 run 异常: " + e.getMessage());} finally {if (socket != null) {try {socket.close();} catch (Exception e) {socket = null;System.out.println("服务端 finally 异常:" + e.getMessage());}}}}}}

1.3 在第一步环境配置中配置好Tomcat后,点击Eclipse中的Tomcat图标,运行Tomcat

1.4 在Main类上右键 Run as–>Java Application 服务即可运行

2、服务端

下午某时,天气晴,我在某地,想念你。

使用Eclipse搭建简易Android服务器

相关文章:

你感兴趣的文章:

标签云: