我们平时经常使用串口来查看打印信息,这有些缺点;
以往我们printf打印信息从串口中打印出来;
当我们有成千上万的设备需要测试的时候,我就需要成千上万条串口线,这非常的麻烦;
其次是不好管理,速度比较慢,影响代码的运行效率,这会导致运行的程序和测试的程序运行的效果是不一样的,这会导致一些问题会被掩盖掉;
所以我们需要引入网络编程,使用网络把信息传到另外一台设备上,如何再从另外的这一台设备进行观察;
---------------------------------------------------------------------------------------------------------------------------------
网络通信:
网络通信的实质其实还是数据的传输,数据的传输关键有三要素:源,目的,长度;
网络通信不就是AB两台电脑进行通讯么,源和目的就是他们之间;
网络通信还有一个特殊的地方
,参与数据传输的两方,它分为服务器和客户端
/*
我们可以在window环境下ftp工具中观察到这种现象
首先连接到我们的linux里面去
传文件从左边拉到右边
可以观察到,我们的Ubuntu一直都是被动的响应
所以呢,我们这个Ubuntu就是我们的服务器
而这个window下的ftp工具就是我们的客户端
*/
所以呢?
服务器的特点就是:被动地响应请求;
客户端的特点就是:主动地发送请求&#