参考http://blog.csdn.net/ryantang03/article/details/8274517

注意

public class SocketAndrodActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button button = (Button) this.findViewById(R.id.btn);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {try {System.out.println("Client:Connecting");//IP地址和端口号(对应服务端),我这的IP是本地路由器的IP地址Socket socket = new Socket("192.168.1.104", 12345);//发送给服务端的消息String message = "Message from Android phone";try {System.out.println("Client Sending: '" + message + "'");//第二个参数为True则为自动flushPrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);out.println(message);
//                      out.flush();} catch (Exception e) {e.printStackTrace();} finally {//关闭Socketsocket.close();System.out.println("Client:Socket closed");}} catch (UnknownHostException e1) {e1.printStackTrace();} catch (IOException e) {e.printStackTrace();}}});}
}

ip地址要千万注意,我用的是 电脑的ip的地址。 至于如何获取ip地址,用的是


这个软件,可以很方便的获取ip地址。

改过ip地址后,记得在AndroidManifest.xml的user-sdk后,加上 <uses-permission android:name="android.permission.INTERNET" />,这是因为android4.0之后,网络访问必须请求权限。

安卓实现tcp连接(安卓作为客户端,电脑作为服务端)相关推荐

  1. mac android mtp,果粉也用安卓!MacBook连接安卓机最好的工具

    原标题:果粉也用安卓!MacBook连接安卓机最好的工具 [PConline 应用]尽管iPhone很出色,然而iPhone在续航.快充.5G.本土化功能等方面的短板,让很多果粉也换用了安卓手机,或者 ...

  2. Socket编程,自己电脑做服务端和客户端

    相信直接编写简单的Socket客户端和Socketserver服务端很多人都会写,并且发现代码没什么错误,只是自己不知道运行出错原因在哪里.这里我就总的把我遇到的问题说一下,大神请过,像我一样的渣渣可 ...

  3. Linux Socket 两个客户端通信,服务端作为中转

    Socket 两个客户端通信,服务端作为中转 Socket两个客户端通信,服务端作为中转,通过sockket的通信原理,简单的做了一个以c语言写的服务端,与自己制作的Android app 与树莓派为 ...

  4. Unity中进行网络通信:三:unity客户端和Unity服务端互相发消息

    目录 一.目的 1.想知道:Unity中进行网络通信:unity客户端和Unity服务端互相发消息 二.参考 1.unity3D中使用Socket进行数据通信(三) 三.操作:一:完成:在同一个Uni ...

  5. java服务器tcpip协议,Java 实现TCP/IP协议的收发数据(服务端)

    功能如下: 注: 只有服务端,没有客户端,测试时采用第三方软件作为客户端的. 收发数据目前能正常收发数据,只是中文的会变成乱码显示. 采用Thread类实现一个收发数据的线程. 服务端代码: impo ...

  6. C# 客户端Client与服务端Server通信

    C# 客户端Client与服务端Server通信 服务端配置 服务端要先启动,等待客户端请求连接 客户端配置 客户端测试**(切记一定要先开启服务端,不然不能保证连接)**

  7. PhotonServer,客户端发送请求给服务端,服务端解析请求,发送回客户端响应,客户端再解析服务端发过来的响应。

    1.(客户端发送给服务端)test中的构造参数并且发送 完整代码如下 test.cs using System; using System.Collections; using System.Coll ...

  8. http 缓存分为客户端缓存和服务端缓存

    http 缓存分为客户端缓存和服务端缓存 1. 客户端缓存 客户端缓存指的是浏览器缓存, 浏览器缓存是最快的缓存, 因为它直接从本地获取(但有可能需要发送一个请求), 它的优势是可以减少网络流量, 加 ...

  9. 解决android客户端上传图片到服务端时,图片损坏的问题

    解决android客户端上传图片到服务端时,图片损坏的问题 参考文章: (1)解决android客户端上传图片到服务端时,图片损坏的问题 (2)https://www.cnblogs.com/cnbl ...

  10. grpc 客户端的context 服务端获取不到_MLamp;DEV[10] | gRPC的应用

    上一期和大家谈到了gRPC的快速开始,我么哪知道了gRPC是什么以及怎么快速启动,那么现在,我们来看看这个玩意具体内部是怎么运作的,这里我们同样以helloworld这个为例子来去谈.首先上期内容在这 ...

最新文章

  1. 深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子
  2. 使用Leangoo共享脑图/思维导图做多级需求管理
  3. Java IO 体系(二): inputstream与outputstream
  4. boost::hana::make_lazy用法的测试程序
  5. Spring MVC – HTTP消息转换器
  6. read和write函数的使用
  7. 微信小程序调试之【不在以下合法域名列表中】
  8. java web ssh jar_java web 汽车美容管理系统 ssh 毕设作品
  9. ajax 输入一个整数,jQuery.ajax()仅适用于整数
  10. hbase读写数据流程
  11. Ubuntu-vim 命令
  12. 【Js】JavaScript数据类型隐式转换
  13. 掌中革命--手机富媒体
  14. 闲人闲谈ERP项目逸事——德国做SAP项目回忆
  15. 怎样做一个软件项目经理? ----写给公司全部的开发者
  16. 靶子环数图片_一种靶子环数的图像识别方法与流程
  17. Unity手机游戏性能优化系列:针对CPU端的性能调优
  18. 花了500学的seo课程教程笔记公布
  19. 简单学习识谱(六线谱)
  20. 远程访问家中路由器,实现web、ssh、aria2、ftp功能

热门文章

  1. Vue slot用法(2018.09.05 星期三)
  2. Login控件在浏览器中打开时显示英文
  3. Android上使用MP3格式录制声音
  4. Linux 建立ftp站点
  5. Step5:Clone EBS Using Rman
  6. java代理模式与反射机制
  7. FreeBSD从零开始---Web服务器搭建(二)
  8. java 调用存储过程structdescriptor_Spring SimpleJdbcCall如何在存储过程调用中为oracle STRUCT指定模式...
  9. 'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决办法
  10. 5月份鸿蒙升级时间,事关所有华为手机用户,鸿蒙正式升级时间终于确定