两个计算机App通信过程

如两台电脑上微信通信时,从一台电脑信号生成,怎样通信,中途信号如何变化,每个变化对应硬件软件是什么?

题主这个是个好问题,涉及的知识点比较多。

我这里也是抛砖引玉试着给一点个人的理解。

两台电脑需要有服务器。电脑1,将文字信息转换成二进制数据通过网络传输协议将信息封装起来 tcp/ip (udp),通过光纤或者其他传输介质将封装到具体协议里面的信息路由到服务器,然后服务器将信息进行自定义处理后,将文字转换成二进制流进行封装 tcp/ip 协议在网络上传输到电脑b.
电脑b会将包装到tcp/ip协议里面的数据,反向解析成具体的电脑a传递的原始数据。并展示出来。

具体里面涉及到ip路由寻址,传输协议的解析与封装。数字模拟信号的转换等,每一个关键地方都可以开设一门学科来进行系统学习了。☺