类似于微信、QQ之类的软件,别人是怎么获取我自己的ip向我发消息的,ip不是可变的吗?

当我ip变化后,这些软件是怎么知道我的ip从而向我发送消息的?
我想象中的过程,不知道对不对:

当我的软件打开后,软件会自动向一个服务器固定的ip发送消息,消息中携带我自己的ip,从而让别人的电脑获取到我的ip,然后才能向我发消息

登录的时候,无论微信,钉钉这些,都是和应用厂商的内部服务器建立连接
你向对方发送消息,不是直接和对方建立连接的,而是向 应用的内部服务器发送,之后服务器再发送信息给对方。
由于经过内部服务器,内部也有中间件,例如信息队列,所以出现,例如QQ,对方没有登录,你留言了,当对方登录了,可以看到你的留言,就是这个原理。


若有帮助,望采纳支持。继续加油。

登录的时候就发过去了

当你在使用网络的时候,你都是有一个固定的ip地址。

计算机网络,打开你cmd ipconfig

img

我感觉不是直接向对方发消息,而是先发到服务器,服务器再转发给那个人吧