首页 > 软件开发 > ANDROID >

使用socket连接阿里云服务(Java&Android)

来源:互联网 2023-03-17 00:11:01 263

之前有一台闲置的阿里云轻量应用服务器,整天就放在那养土豆,正巧到了快毕设的时间,就打算用Android做一个项目,处于某些想法需要Socket连接服务器,但是刚开始就遇到了问题,最终在网上查了很多资料终于解决,特此分享给各位。4Hd办公区 - 实用经验教程分享!

ps:我会尽可能的详细,但不足之处还请海涵。4Hd办公区 - 实用经验教程分享!

工具/原料

  • 阿里云轻量应用服务器(理论来说无论什么服务器都是可以的)
  • AS

方法/步骤

  • 1

    首先需要放行服务器的端口,需要注意在阿里云的管理控制台和服务器面板(如果有的话),就像我的是宝塔Linux面板。4Hd办公区 - 实用经验教程分享!

    这里放行的端口就是在Linux上运行的Java服务器程序中socket中写的端口,当然Android程序中也是。因为我代码中写的端口是5521所以放行5521端口(8000端口不用,只是截图需要)4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

  • 2

    查看服务器公网IP,在阿里云管理控制台--概览里可以看到4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

  • 2该信息非法爬取自百度经验
  • 3

    Linux端Java服务器程序,因为学习所以很简单。4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

  • 4

    Android端布局代码4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

  • 5

    Android端逻辑代码4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

  • 6

    注意:Android端需要在AndroidManifest.xml中添加网络权限,不然socket会报错4Hd办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.INTERNET" />4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

  • 7

    最后就是在Linux服务器上运行Java程序。不用在意这里显示的IP,因为Java代码里获取的不是公网IP,并不影响后面的操作。4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

  • 8

    启动Android程序,开始连接就可以看到服务器上显示连接成功。还是老话,不要在意显示的ip4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

    使用socket连接阿里云服务(Java&Android)4Hd办公区 - 实用经验教程分享!

  • 9

    因为是刚刚解决的问题,所以经验写的有点糙,海涵。4Hd办公区 - 实用经验教程分享!

  • 注意事项

    • Android网络权限
    • 服务器端口放行

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!4Hd办公区 - 实用经验教程分享!


    标签: AndroidJAVA云服务

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码