Linux-网络编程概念 TCP UDP

我们平时经常使用串口来查看打印信息,这有些缺点;

以往我们printf打印信息从串口中打印出来;

当我们有成千上万的设备需要测试的时候,我就需要成千上万条串口线,这非常的麻烦;

其次是不好管理,速度比较慢,影响代码的运行效率,这会导致运行的程序和测试的程序运行的效果是不一样的,这会导致一些问题会被掩盖掉;

所以我们需要引入网络编程,使用网络把信息传到另外一台设备上,如何再从另外的这一台设备进行观察;

---------------------------------------------------------------------------------------------------------------------------------

网络通信:

网络通信的实质其实还是数据的传输,数据的传输关键有三要素:源,目的,长度;

网络通信不就是AB两台电脑进行通讯么,源和目的就是他们之间;

网络通信还有一个特殊的地方

,参与数据传输的两方,它分为服务器和客户端

/*

我们可以在window环境下ftp工具中观察到这种现象

首先连接到我们的linux里面去

传文件从左边拉到右边

可以观察到,我们的Ubuntu一直都是被动的响应

所以呢,我们这个Ubuntu就是我们的服务器

而这个window下的ftp工具就是我们的客户端

*/

所以呢?

服务器的特点就是:被动地响应请求;

客户端的特点就是:主动地发送请求&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值