2021-06-21

今天工作:
练习socket函数
练习epoll函数
练习log4cpp接口函数
图形化编程
智能流技术与流媒体播放方式
bind() 函数
代码走读:共有的首字母大写,私有的首字母小写;
单例创建步骤;
头文件顺序 linux系统库放到最前面
函数入参和出参:src源,目的,出参;

编写二次雷达培训文件:
YUV420格式,占用空间小,1920*1080*3/2;
	RGB24toYUV420P
	YUE420PtoNV12
像素数据怎么排列的;
怎么传输的

socket通信
转自:http://c.biancheng.net/socket/
一个文件描述符只是一个和打开的文件相关联的整数,它的背后可能是一个硬盘上的普通文件、FIFO、管道、终端、键盘、显示器,甚至是一个网络连接;
socket() 的返回值就是文件描述符;有了文件描述符,我们就可以使用普通的文件操作函数来传输数据了,例如:
用 read() 读取从远程计算机传来的数据;
用 write() 向远程计算机写入数据。
本教程如果涉及 Windows 平台将使用“句柄”,如果涉及 Linux 平台则使用“描述符”。

套接字(socket)分类:

DARPA Internet 地址(Internet 套接字)、本地节点的路径名(Unix套接字)、CCITT X.25地址(X.25 套接字)

nternet 套接字:

Internet 套接字其实还有很多其它数据传输方式

开源:

SOCK_STREAM 有以下几个特征:
数据在传输过程中不会消失;
数据是按照顺序传输的;
数据的发送和接收不是同步的(有的教程也称“不存在数据边界”)。

可以将 SOCK_DGRAM 比喻成高速移动的摩托车快递,它有以下特征:
强调快速传输而非传输顺序;
传输的数据可能丢失也可能损毁;
限制每次传输的数据大小;
数据的发送和接收是同步的(有的教程也称“存在数据边界”)。

OSI 模型Open System Interconnection 的缩写,译为“开放式系统互联”:7层
TCP/IP 模型:4层

在这里插入图片描述在互联网上传输一份数据是多么地复杂啊,而我们却感受不到,这就是网络模型的厉害之处。我们只需要在代码中调用一个函数,就能让下面的所有网络层为我们工作。

在这里插入图片描述IP地址是 Internet Protocol Address 的缩写,译为“网际协议地址”
在这里插入图片描述
演示程序:

调试程序:增加打印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值