安卓模拟器Android SDK安装完整图文教程,在最新的Adroid4.0.3R2模拟器中,已经加入了GPU支持,可以支持OeGLES2.0标准,让开发者可以借助模拟器来测试自己的OeGL游戏。在去......
使用socket连接阿里云服务(Java&Android)
之前有一台闲置的阿里云轻量应用服务器,整天就放在那养土豆,正巧到了快毕设的时间,就打算用Android做一个项目,处于某些想法需要Socket连接服务器,但是刚开始就遇到了问题,最终在网上查了很多资料终于解决,特此分享给各位。
ps:我会尽可能的详细,但不足之处还请海涵。
工具/原料
- 阿里云轻量应用服务器(理论来说无论什么服务器都是可以的)
- AS
方法/步骤
首先需要放行服务器的端口,需要注意在阿里云的管理控制台和服务器面板(如果有的话),就像我的是宝塔Linux面板。
这里放行的端口就是在Linux上运行的Java服务器程序中socket中写的端口,当然Android程序中也是。因为我代码中写的端口是5521所以放行5521端口(8000端口不用,只是截图需要)
查看服务器公网IP,在阿里云管理控制台--概览里可以看到
Linux端Java服务器程序,因为学习所以很简单。
Android端布局代码
Android端逻辑代码
注意:Android端需要在AndroidManifest.xml中添加网络权限,不然socket会报错
uses-permission android:name="android.permission.INTERNET" />
最后就是在Linux服务器上运行Java程序。不用在意这里显示的IP,因为Java代码里获取的不是公网IP,并不影响后面的操作。
启动Android程序,开始连接就可以看到服务器上显示连接成功。还是老话,不要在意显示的ip
因为是刚刚解决的问题,所以经验写的有点糙,海涵。
注意事项
- Android网络权限
- 服务器端口放行
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
- 详细阅读
- 详细阅读
-
Delphi XE7下如何创建一个Android模拟器调试详细阅读
Delphi XE7下如何创建一个Android模拟器调试,利用DelhiXE7我们可以进行多种设备程序的开发,尤其是移动开发应用程序得到不断地加强。在实际的Adroid移动程序开发中,如果我们直接用......
2023-03-17 369 Android