在云服务器上搭建了mqtt,为什么手机连接不上mqtt,要怎么做才能连接上?求求大神帮忙

在云服务器上搭建了mqtt,为什么手机连接不上mqtt,要怎么做才能连接上?求求大神帮忙,第1张

MQTT协议是广泛应用的物联网协议,使用测试MQTT协议需要MQTT的代理。有两种方法使用MQTT服务,一是租用现成的MQTT服务器,如阿里云,百度云,华为云等公用的云平台提供的MQTT服务,使用公用的MQTT服务器的好处是省事,但如果仅仅用于测试学习还需要注册帐号,灵活性差些,有的平台还需要付费。另一方法是自己使用开源的MQTT组件来搭建。
MQTT服务器非常多,如apache的ActiveMQ,emtqqd,HiveMQ,Emitter,Mosquitto,Moquette等等。
这里介绍的是用轻量级的mosquitto开源项目来搭建一个属于自己的MQTT服务器。
第一步:需要安装一台linux主机,这不多介绍,可以使用真机安装也可以使用虚拟机安装。如果仅仅是自己测试使用都可以。
第二步:下载mosquitto需要的依赖
sudo apt-get install libssl-devsudo apt-get install uuid-devsudo apt-get install cmake
第三步:下载mosquitto并解压,现在mosquitto官网最新的版本是151
tar xzvf mosquitto-151targz
第四步:编译
cd mosquitto-151/
make
make install
第五步:启动mosquitto
/mosquitto -v
1535473957: mosquitto version 151 starting
1535473957: Using default config
1535473957: Opening ipv4 listen socket on port 1883
1535473957: Opening ipv6 listen socket on port 1883
这时候mosquitto就会以默认的参数启动。如果需要带配置文件可以修改配置文件mosquittoconf,
启动时候加上参数 -c,
/mosquitto -c mosquittoconf
可以看到,mosquitto监听的端口为1883
这时候我们的MQTT服务器就搭建好了。可找一个mqtt客户端来测试一下。
先发布一个主题“home/garden/fountain/2”
内容是“hello world”
这时候在mosquitto会打印出下面的log
535474247: New connection from 1921681105 on port 1883
1535474247: New client connected from 1921681105 as MQTT_FX_Client (c1, k60)
1535474247: No will message specified
1535474247: Sending CONNACK to MQTT_FX_Client (0, 0)
1535474307: Received PINGREQ from MQTT_FX_Client
1535474307: Sending PINGRESP to MQTT_FX_Client
1535474339: Received PUBLISH from MQTT_FX_Client (d0, q0, r0, m0, 'home/garden/fountain/2', (12 bytes))
1535474367: Received PINGREQ from MQTT_FX_Client
1535474367: Sending PINGRESP to MQTT_FX_Client
订阅主题“home/garden/fountain/2”
可以看到收到了自己发布的消息。
用wireshark抓包
可以看到抓到了一个MQTT的publish的报文。

网易的我的世界租赁服能开基岩版实现手机和电脑双端互通了。

我的世界中国版中的租赁服,pc端只能连接java版本的租赁服,而pe端只能连接基岩版的租赁服;而你将手机版的服务器号放在电脑版的租赁服搜索窗口搜索,将搜不到;反过来也一样搜不到。

我的世界pe是国际服要买电脑上才能玩用外国平板能免费玩,就是免费玩的但不能更新需要重下,登录后加入服务器推荐2b2t,手机网易版本质是JAVA版算基岩版。

冒险模式

冒险模式不能创建,在进入存档后开启作弊,输入/gamemode adventure、/gamemode 2(仅基岩版)或按住F3+F4(仅Java版,版本必须高于或等于116)调出冒险模式。

冒险模式不能空手撸方块,必须使用相应的工具来破坏相应的方块,这可以运用到一些冒险地图防止地形被恶意破坏。

这种游戏模式是一种供在玩家自创的地图使用的游戏模式,在Minecraft设置限制,使玩家不能破坏和放置任何方块,以避免损坏冒险地图或恶意破坏服务器。

1、手机端游戏服务器租用的安全问题
端游的蓬勃发展必然会带来网络游戏行业更加激烈的竞争。处于利益目的,针对端游服务器的攻击也就不可避免,例如DDOS攻击、CC攻击等。游戏服务器一旦遭受攻击,就有可能造成服务器的瘫痪,同时也会使玩家的游戏体验遭受重创。因此,端游服务器的租用必须考虑服务器防御能力和抗攻击能力、最好选择高防服务器。一般游戏服务器都是高防御级别的,再加上较高的配置就可以让游戏玩家有更长时间的游戏体验。
2、租用手机端游戏服务器的配置选择问题
一台服务器的硬件配置决定了其稳定性,而服务器的多稳定性直接决定玩家的游戏体验。其实服务器内存、CPU、硬盘和带宽的合搭配能够达到一种双赢,即较低的成本投入和游戏平台能够承受足够多的在线游戏玩家。一般像刚起步的小公司或者一些小规模的游戏,可以选择租用整体配置较低的服务器,尽可能减少公司前期的成本投入;而那些发展成熟的游戏公司或者大型端游则必须尽可能提高服务器的整体配置,配以足够的带宽,否则游戏玩家数量一旦剧增或者服务器遭受攻击则会导致游戏平台的崩溃和玩家游戏体验的瞬间丧失。
3、手机端游戏服务器的价格与售后服务问题
游戏玩家的在线使用体验需要24小时的不间断监控来保证,一旦出现问题时可降低损失,而根据游戏需要进行配置升级则是保证游戏体验的前提。在游戏上线初期由于玩家少,很多端游服务器大都没有选择顶级配置,特别是在开发和公测阶段,主要原因是高配置服务器价格偏高和随之带来的较高的游戏运营成本。待到中后期游戏玩家急剧增加,大量的在线游戏玩家就迫使服务器的配置必须随之升级,比如增加内存和防御等级,增加带宽等。

1、依次选择“开始”、“设置”、“连接”,进入连接设置菜单
2、选择“代理服务器”,右软键点“菜单”,选择“添加”,按照下面的内容填充项目:
描述:>类型:>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13389400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存