网易云信课题实践——内网穿透的实现

很快,我们遇到了第一个重要的问题——应用服务器的搭建。除了数据库的知识之外,还需要大量的实践。在这之后,我们会将DEMO中的TODO以及fixme进行补完,而后进行功能的添加以及实现。最后一步在进行鲁棒性的检查。
——2021年03月31日 15:45:53

这是之前写下的随记,目前看来说的并无太大问题。我们小组实力并不强,实践经验也仅限于简单的android app。

架构介绍

该图片来自云信官网IM即时通讯/新手接入指南

从架构中能够看出,我们需要一个专属的app服务器。通过民意调查发现资金的短缺,购买云服务器并不现实,而用户在客户端进行注册登录的操作不能用到云信服务器,内网穿透成为目前来看最好的选择。在没有服务器的情况下,一款app无法做到上线发行,且只能够在本地进行测试;而这同我们的理念背道而驰。

因此在实现注册登录之前,我优先完成了内网穿透的实现。

内网穿透的实现

1.花生壳是一款主流的内网穿透软件,使用也较为简单。
2.XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。
3.Tomcat是开源的服务器软件(作为Java Web应用程序的容器)。

使用花生壳->xampp->tomcat实现外网访问到数据库的内网穿透。

在花生壳中使用http的类型需要6米

网易云信课题实践-内网穿透的实现相关推荐

  1. 4G模块 | 基于4G Cat.1的内网穿透实践

    1024G 嵌入式资源大放送!包括但不限于C/C++.单片机.Linux等.关注微信公众号[嵌入式大杂烩],回复1024,即可免费获取! 上一篇分享了:<小熊派4G开发板初体验>,对小熊派 ...

  2. frp内网穿透入门级木马上线实践

    简介 在实践课上有布置frp内网穿透(内网到公网)和简单的msf木马使用(木马只能内网通信)的任务.此处将两者结合,把木马链接到服务器上,经过内网穿透在本地控制木马.都是入门级实践. 准备 frp代码 ...

  3. JAVA基于Netty实现内网穿透功能【设计实践】

    目录 背景 实践 项目结构 原理分析 代码实现 cc-common项目 cc-server项目 cc-client项目 使用 启动服务端 启动客户端 备注 背景 本文实现了一个简单的内网穿透服务,可以 ...

  4. 使用FRP进行内网穿透的最佳实践

    转自我的个人博客https://blognas.hwb0307.com.欢迎关注! 前言 前不久我出过一期<Docker系列 通过FRP实现内网穿透>讲述怎么利用FRP进行内网穿透.不过, ...

  5. 内网穿透(端口映射)实践,让你的小伙伴访问你的网站

    小明苦学web技术,终于在自己主机上搭了服务器,做了一个网站. 此时,小明想要向他的朋友们炫耀一下,于是把本机ip和端口号发给了小伙伴们, 但小伙伴却反馈网址打不开... 小明心想怎么可能?于是打开命 ...

  6. 【群晖NAS】真·免费内网穿透方案 及踩坑合集

    一.介绍 一篇科普贴,帮助那些刚入门NAS的朋友尽量避免踩坑.因为本人实践了其中几种穿透方案,也积攒了一些经验,跟大家分享一下. 在这里想说一句,现在网上充斥着各种<内网穿透方案对比>,可 ...

  7. 利用内网穿透实现无固定IP调试支付回调

    在家(使用NAT网)开发项目时,难免会涉及到第三方外部接口回调(如:支付回调.微信小程序登录),需要固定IP或域名解析,内网穿透是个不错的选择.常见的内网穿透工具有 向日葵.natapp.网云穿 等. ...

  8. 内网穿透工具NPS安装使用

    摘要:在内网部署的 gitlab 同事在出差的时候,导致无法使用,继而重新回到以前使用的 马云gitee 上面.这里记录一下通过 nps 将gitlab 映射到公网,使其可以直接访问. 相关文章 内网 ...

  9. 用IIS搭建网站并进行内网穿透

    前言 在这个信息的时代,我们想要搭建一个属于自己的服务器是非常简便的. 利用windows自带的web服务器IIS(Internet Information Services),来搭建一个属于自己的网 ...

最新文章

  1. 联想计算机农村,农村的联想
  2. 干货丨一组图详解元数据、主数据与参考数据
  3. JZOJ 5397. 【NOIP2017提高A组模拟10.6】Biology
  4. idea中lombok的使用
  5. Collection框架介绍
  6. C Tricks(七)—— 有序向量的去重
  7. 计算机二级考试办公室高级应用考点,全国计算机二级考试MSOFFICE高级应用考点解析Word1...
  8. ubuntu jdk tomcat mysql_linux-ubuntu tomcat jdk 及 mysql 安装配置
  9. 机器学习 | 特征选择(Feature Selection)
  10. 公司章程应当载明什么内容
  11. 中国广告协会的CAID方案
  12. python---字典详解
  13. 语义分割评价指标代码:混淆矩阵计算详解
  14. gcc -Wall -pedantic -ansi(转载)
  15. 生信必会格式:Fasta Fastq 简介及转换
  16. CloudCompare使用说明
  17. 2021秋招复盘【基础版】
  18. 【华人学者风采】聂礼强 山东大学
  19. 计算机专业女生掉发,女生经常掉头发是什么原因有哪些
  20. list和数组间的相互转换(Java)

热门文章

  1. Abnova ACD(人)IP-WB 抗体对 质量控制测试说明
  2. 世界读书日-读还是不读~
  3. 简易搭建一个私有云平台
  4. utorrent磁盘负担过重解决办法
  5. 实现断网收银_美发店收银软件六大核心功能提高门店竞争力
  6. python机器学习入门
  7. 如何提升树莓派的操作流畅度和视频播放流畅度?
  8. flutter图片预览_flutter 图片查看,仿微信
  9. 什么是 iCloud 钥匙串?它有什么用以及如何使用它
  10. 双网卡 跃点_Win10系统怎么设置网络接口跃点数提高上网速度?