Socket长连接之Android Studio运行Java程序

我们经常使用android studio开发android项目,但是有些时候需要我们在studio中运行某一个Java程序作为服务端,正常的开发中一般不会这么做,但是如果自己搞一些小测试的话,可能需要用到。最近有研究Socket长连接,也就是Socket通信。对于Socket通信,有客户端,也有服务端。这里就是记录一下自己所做的过程。
首先,要明确:长连接、短连接的概念。

所说的长短其实是相对而言的。

长连接,指的是一个TCP连接可以保持较长时间不断开,即使中间有一段时间没有数据交互,连接依然保持有效。这个需要连接的双方发送心跳包来维持此连接,一般需要我们自己做在线维持。

短连接,就是说通信双方需要进行数据交互时,就建立一个TCP连接,通信完毕后就关闭此次连接。一般情况下,银行使用的是短连接。

然后自己就搞了个长连接的程序,试验结果还可以,心跳包每隔2s发送一次,连接可以维持。

下面说说开发中遇到的问题。

使用android studio新建一个项目作为客户端,新建一个module作为服务端。但是在运行服务端的时候,发现没法运行,是因为根本找不到运行的选项。不管是在右键中找类似”Run xxx”,还是在上面的三角符号中,根本没有服务端这个选项,所以根本没法运行啊。然后,就研究了一下,解决了。所以来记录记录。

这里写图片描述

可以看到,上面三角符号左边的下拉列表里只有”app”,也就是说现在只有”app”可以运行,没有我们的Java程序。接下来,就是要去将Java程序添加到可运行的列表中。

首先,点击下拉列表的第一项,也就是”Edit Configurations…”,然后出来的页面是:

这里写图片描述

然后,选中Application,再点击左上角的”+”号,就是给其添加运行项。
需要给运行项起个名字,如“TestJava”,再配置红框中的几项,然后点击”Apply”,在当前页面的Application下就出现了”TestJava”这个选项。点击“ok”,回到主页面,再次点击三角左边,可以看到下拉列表中已经有了”TestJava”选项,说明这个Java程序可以运行了。
这里写图片描述

接下来就可以启动服务端,然后客户端进行连接,通信测试就可以了。

ok,就到这里了。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值