android TCP客户端通过socket与服务器通信

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一次偶然的机会,接触一个android的项目,目前学习android已经一个月了,项目也已经差不多实现了基本的功能了。

从这个小项目中选择一些自认为比较虐心的,分享一下!

相信大多数刚接触android的爱好者来说都会从网上下载一些电子书学习,socket网络编程的资料也不少,尤其书中提供很多android TCP socket通信的实例,但还是花了一段时间才把这个小问题解决了。


需要注意的是android4.0版本以上者,其socket通信都不能直接放在活动的主线程中,需要另起一个线程进行数据通信;另外,需要获得网络权限<uses-permission android:name="android.permission.INTERNET" />;还有就是要细心加耐心吧!


下面是安卓模拟器的android客户端和计算机服务器通信的demo:


下面是手机客户端通过无线路由和计算机服务器通信的图片:




程序源码:

package com.example.tcpsocketactivity;

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
import java.net.InetSocketAddress;
import java.net.Socket;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View
Modbus在Android上的应用之Modbus TCP Master Android端做主站,以太网方式进行连接,支持一对一和一对多读取控制器数据。 阅读详情

相关推荐

安卓Socketpc端c#服务器通信 附完整代码

一、前言小生不才,学习安卓socke通信打了很多滚,遇到过很多问题,也翻过前辈们关于socket的讲解,很杂各有见解,案例也不是很完整,于是特地将此安卓Socketpc端c#服务器通信代码讲解socket的资料整理一遍加深理解,希望能有所帮助,小生没写过几次博客,欢迎各位大佬提出宝贵意见。安卓客户端项目源代码pc端C#服务器客户端的资源已经上传:安卓Socketpc端c#服务器通信...

Zengpengqing1204的博客 5591

androidstudio TCP客户端程序学习入门

可以局域网连接电脑pc端的 tcpserver端口 并发送消息

Android 网络应用——基于TCP协议的Socket通信简要介绍

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!

2401_83692985的博客 1536

Android tcp/ip客户端程序

Android tcp/ip客户端程序,实现Android客户端Ubuntu ros 服务器通信,连接成功之后客户端发送数据,服务器收到数据之后返回。 参考:https://blog.csdn.net/weixin_42100710/article/details/126390181

Androidsocket通信

Socket(套接字)是对 TCP/IP 协议的封装和应用,根据底层封装协议的不同,Socket 的类型可以分为流套接字(streamsocket)和数据报套接字(datagramsocket)两种。

特立独行的博客 1187

Android 开发:通信篇-TCP客户端

Android 开发:通信篇-TCP客户端

weixin_42602900的博客 3612

Android Studio项目——TCP客户端

【代码】Android Studio项目——TCP客户端

weixin_63780683的博客 2187

Android P的Socket通信实现

android通过网络协议TCP进行socket通信的Demo。 测试可用。 一、创建客户端 protected void connectSocket() { Socket socket; try { // 创建一个Socket对象,并指定服务端的IP及端口号 socket = new Socket("10....

Sunxiaolin2016的博客 697

Android Socket TCP 服务器客户端通信

在这里,原理就不讲了,只提供可以运行的代码,以及改如何去在软件上使用它们。如果实在想要源码:可以点击这边:这里https://download.csdn.net/download/qq_35594560/10306583服务器端:    1.需要Eclipse。(自行安装)    2.创建两个类(命名为socketserver以及receive,其中socketserver是为了发送信息的,rec...

月月鸟的博客 1007

android socket通信如何抓取,安卓Socket通信实例(客户端、服务端)

安卓Socket通信实例本文摘自:https://whatsblog.icu/index.php/Android/17.html1、Socket通信必须知道的地方1、首先,Socket通信采用TCP模式,客户端需要连接到服务端2、采用网络,需要打开Internet权限3、需要合理调用线程,熟悉线程输入输出流的使用4、socket服务端和客户端编码方式不一致将有可出现中文乱码问题5、在收发数据前,...

weixin_42505792的博客 993

Android Socket编程基于TCP实现客户端服务器简易通信

定义: 套接字,是一个对TCP/IP进行封装的API接口,不是网络协议。 分类: 流式Socket(SOCK_STREAM):流式是一种面向连接的Socket,针对于面向连接的TCP服务应用; 数据报式Socket(SOCK_DGRAM)。数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。 基于TCP的流式Socket连接实现 Android客户端实现: ...

正义 748

AndroidStudio的手机APP进行TCP连接源码

AndroidStudio的手机APP进行TCP连接源码,主要是分为两个类,一个就是MainActivity这个就是主程序执行的入口了,还有一个就是TCP_Test类,里面写了关于连接服务器IP和端口,传输数据等方法。方便大家进行二次创作。

(转)Socket通信1——Android手机客户端和电脑服务器通信小例子

Socket通信1——Android手机客户端和电脑服务器通信小例子 TCP Socket 通信 主要实现客户端服务器的连接以及发送一条消息: 前提:电脑端当做服务器Android手机作为客户端,在同一个局域网内 流程: 1.电脑端服务器打开,监听端口号:9998 2.当手机连上服务器,发送 "您好,服务器!"的消息,服务器通过DataInputStream接收之后,打印出来 3.服务器接收并...

weixin_43360707的博客 580

基于TCP交互的安卓chatGLM客户端

安卓客户端、chatGLM后端,自定义协议格式,网络远程交互。

u014126257的博客 668

Android网络应用之使用Scoket的Android客户端TCP服务器的简单交互

Android网络应用之使用Scoket的Android客户端TCP服务器的简单交互。

Wshshushu的博客 2857

Android基于TCP协议的Socket通信简单实例

Socket通信有两种主要方式:TCP协议和UDP协议,两者区别是TCP协议要首先和接收方要建立连接然后发送数据,这样数据能保证送达,但速度较慢;UDP协议首先把数据打包,然后直接发送到接收方,无需建立连接诶,速度快,但容易丢失数据。这里是一个简单的基于TCP协议的通信实例: 直接上代码: 首先是java服务器的编写: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; im

weixin_44548736的博客 566

android socket编程实例

http://blog.csdn.net/wuchuanpingstone/article/details/6617276 http://duguyidao.iteye.com/blog/1069736 http://kb.cnblogs.com/a/2319886/ android客户端通过socket服务器进行通信可以分为以下几步: 应用程序服务器通信

海上雨 1152

android编程tcp通信,Android基于TCP协议的Socket通信简单实例

Socket通信有两种主要方式:TCP协议和UDP协议,两者区别是TCP协议要首先和接收方要建立连接然后发送数据,这样数据能保证送达,但速度较慢;UDP协议首先把数据打包,然后直接发送到接收方,无需建立连接诶,速度快,但容易丢失数据。这里是一个简单的基于TCP协议的通信实例:直接上代码:首先是java服务器的编写:importjava.io.BufferedReader;importjava.io...

weixin_33918262的博客 673
下一篇: FPGA设计之常用Verilog语法
KingLeon1992
博客等级 码龄10年 5粉丝 2原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值