手机使用GPRS网络与服务器进行Socket通信,代码下载地址:http://download.csdn.net/detail/wu20093346/7768481

用UDP协议与Socket调试工具进行测试。

SocketActivity.java:

package com.example.socket;import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;public class SocketActivity extends Activity {private Button startButton = null;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_socket);startButton = (Button)findViewById(R.id.startListener);startButton.setOnClickListener(new StartSocketListener());}class StartSocketListener implements OnClickListener{@Overridepublic void onClick(View v){new ServerThread().start();}}class ServerThread extends Thread{public void run(){try{DatagramSocket socket = new DatagramSocket(1234);InetAddress serverAddress = InetAddress.getByName("115.238.249.92");String str = "hello";byte data[] = str.getBytes();DatagramPacket packet = new DatagramPacket(data,data.length,serverAddress,1234);socket.send(packet);}catch (Exception e){e.printStackTrace();}  }}
}

activity_socket.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".SocketActivity" ><Buttonandroid:id="@+id/startListener"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_centerVertical="true"android:onClick="OnClickListener"android:text="@string/Start" /></RelativeLayout>

Socket调试工具创建UDP Server监听1234端口,本机IP为115.238.249.92。安装运行apk,按下Send按钮,服务器端收到数据。

注意在AndroidManifest.xml中添加:

<uses-permission android:name="android.permission.INTERNET" />

Android-Socket传输 GPRS网络相关推荐

  1. 基于GPRS网络的热网远程监控系统

    一.前言 我国北方地区冬季目前普遍采用集中供暖方式进行供热.热电厂通过城市高温供热管道将热水送至各居民小区.企业中的换热站.在换热站,高温管道(以下简称一次网)中的热水与进居室暖气片(以下简称二次网) ...

  2. 吊炸天之Android 如何实现无网络传输文件

    热文导读 | 点击标题阅读 欢迎加入Java和Android架构知识星球 Android大厂面试题锦集附答案(BAT TMD JD 小米) 程序员如何进阶成为大神? 作者:叶应是叶 原文:http:/ ...

  3. android实时传输视频Socket

    android实时传输视频Socket https://download.csdn.net/download/u012560682/7780979?spm=1001.2101.3001.5697 An ...

  4. Android开发中WIFI和GPRS网络的切换

    在项目的开发中因为要使用到WIFI和GPRS网络的切换,因此就研究了一下通过代码打开WIFI和GPRS的工作. 无论是切换WIFI还是切换GPRS网络都需要设置相应的权限,所以需要在AndroidMa ...

  5. Android使用VideoView播放网络视频

    Android支持播放网络上的视频.在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP.这 两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP ...

  6. 基于Android的3G手机网络摄像机客户端软件设计

    深入研究了MJPEG视频压缩算法,阐述了算法实现过程,并设计出基于Android操作系统的3G手机网络摄像机客户端软件.本系统通过实地安装与测试达到了预期效果,突破了传统网络摄像机客户端固定地域的限制 ...

  7. android传递socket对象,Android Socket通信详解

    一.Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信.两者的最大差异在于,http连接使用的是"请求-响应方式",即在请求时 ...

  8. 嵌入式车载平台的GPRS网络实现(转)

    这篇文章觉得不错,对于利用GPRS模块进行网络数据传输的理解有很大帮助,不知道3G模块原理是不是类似,只是速度上的问题而已,因为在本人的Andiroid手机上(3G启动)进行网络程序的开发时,用的是S ...

  9. Android应用开发:网络编程-2

    网络编程 Java基础:网络编程 Uri.URL.UriMatcher.ContentUris详解 Android应用开发:网络编程1 Android应用开发:网络编程2 1. 使用HttpClien ...

最新文章

  1. 安卓java代码标签_Android实现动态添加标签及其点击事件
  2. 车小米O2O保养平台搭建完毕
  3. 网络安全比赛理论答题(一)
  4. Oracle 控制文件管理
  5. Intel格式与Motorola格式的区别
  6. 软件工程 Beta 阶段 团队贡献分数
  7. oracle10g导入dmp文件恢复,oracle 10g 恢复dmp文件。
  8. python logger_Python:logging 的巧妙设计!
  9. RStudio 的使用
  10. linux 脚本启动oracle,linux自动启动 oracle脚本
  11. 计算机与生物的关系论文题目,生物论文
  12. Java,List转json,json转List
  13. Flash C++编译器
  14. win10系统bat隐藏运行的cmd窗口
  15. 《仿人机器人原理与实战》一2.2 行为链与仿人机器人设计
  16. 给定两个水壶,一个可以装4升水,一个能装3升水,水壶上没有任何度量标记。有一水龙头可以用来往壶中灌水。问题是怎样在能装4升的水壶里面恰好只装2升水
  17. android文献翻译,Android外文文献翻译
  18. 新版LinuxLinus Torvalds发布
  19. 双显卡笔记本(Intel 集显Nvidia GEFORCE 920M显卡)配置ZED stereo camera
  20. Win10安装 sql2008 R2

热门文章

  1. java中modifier_java中关于.lang.reflect.Modifier.isInterface()方法的实例详解
  2. mysql自增主键和mybatis自增主键不一致问题(已解决):
  3. VOC2012数据集的探索性数据分析(EDA)
  4. 如何把canvas元素作为网站背景总结详解
  5. Jquery实现textarea自动换行
  6. Oracle数据库逻辑备份与恢复(3)——数据泵(expdp、impdp)
  7. Lecture2:损失函数及优化
  8. > 《物联网技术与应用》课程学习笔记
  9. 电池供电的电容麦_区别真不小 动圈麦和电容麦你了解吗?
  10. 12333提交显示服务器异常,掌上12333显示没有收到异地协助认证书什么原因_具体解决办法流程_3DM手游...