参考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. 关于神经网络模型的一些入门知识
  2. Dubbo源码分析(三)Dubbo中的SPI和自适应扩展机制
  3. MySQL:从B树到B+树到索引再到存储引擎
  4. 【JAVA基础篇】IO流
  5. 冒泡排序法:一维数组 (最费内存资源的排序法)
  6. lintcode 627 最长回文串Python版本
  7. delphi 字符串占用空间_字符串在Python内部是如何省内存的
  8. web访问linux创建目录权限设置,centos7下新建一个用户并限制访问目录
  9. Repast Statecharts
  10. 软件工程造价师和软件造价评估师有什么区别?
  11. Xshell5连接服务器
  12. 前端页面设计 | 博客系统
  13. 服务器盘符修改不了怎么办,win10更换盘符报参数错误怎么办_win10系统盘符改不了参数错误解决方法...
  14. android obtain,Android Message.obtain() 之 高效原因分析
  15. 修复XP图片和传真查看器!
  16. Excel 录制宏 - 制作工资条
  17. 22web app实现左右滑动控制菜单
  18. 环境工程原理知识点总结
  19. 做外贸用哪个收费邮箱好,好用的邮箱品牌推荐
  20. 事后控制不如事中控制,事中控制不如事前控制 。

热门文章

  1. Servlet规范简介
  2. 【夯实基础】Spring在ssh中的作用
  3. 黑幕背后的Autorelease
  4. 最新人生感悟语句摘选
  5. CSDN答疑:按行累加
  6. java getSource()和 getActionCommand()区别
  7. 算法学习——递归和排列组合
  8. 泰坦尼克号数据_kaggle泰坦尼克号之Python手把手数据分析
  9. OpenCV-图像处理(26、直方图反向投影(Back Projection))
  10. linux打开python3_Linux环境安装python3