Android实现简易联网交互

本文介绍了如何在Android Studio中实现使用HTTP协议进行客户端与服务器的简单联网交互,包括客户端的NetUtil类编写,用于消息的发送和接收,以及服务器端在Eclipse中的简单逻辑处理。通过设置布局文件、Manifest权限,以及服务端的Java代码,演示了一个验证账号密码的功能。了解这些基础知识对于实现更复杂的联网功能至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android实现简易联网交互

作者:ftyxt,转载请注明http://blog.youkuaiyun.com/qq_37624896/article/details/78592704


(≧∇≦)/,本demo使用http协议实现android客户端与服务器的一个简单交互功能(验证账号密码):

一、客户端代码(Android Studio)

首先需要写一个NetUtil类,此类实现消息的联网发送与接收:

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class NetUtil {
   
   
	/**
     * 发送http请求
     * @param username
     * @param password
     */
    public static String loginOfGet(String username,String password){
   
   
        HttpURLConnection conn=null;
        String myurl = "http://120.27.209.207:8080/Server/Service?";
        try {
   
   
            String data="Message="+username+"&password="+password;
            URL url=new URL(myurl+data);
            conn=(HttpURLConnection) url.openConnection();
            conn.setRequestMethod("GET");
            conn.setConnectTimeout(10000);
            conn.setReadTimeout(5000);
            conn.connect();
            int code=conn.getResponseCode();
            if(code==200){
   
   
                InputStream is=conn.getInputStream();
                String state=getStringFromInputStream(is);
                return state;
            }


        } catch (Exception e) {
   
   
            e.printStackTrace();
        }finally{
   
   
            if(conn!=null){
   
   
                conn.disconnect();
            }
        }


        return null;
    }

    /**
     * 根据输入流返回一个字符串
     * @param is
     * @throws Exception
     */
    private static String getStringFromInputStream(InputStream is) throws Exception{
   
   

        ByteArrayOutputStream baos=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值