![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式之网络编程
文章平均质量分 87
qmy_lhl
这个作者很懒,什么都没留下…
展开
-
网络编程3——广播与组播
广播与组播1、广播在前面讲的例子里,不管是TCP协议还是UDP协议,都是”单播”, 就是”点对点”的进行通信,如果要对网络里面的所有主机进行通信,实现”点对多”的通信,实现广播通信。1) 广播发送不是循环给网络中的每一个IP发送数据,而是给网络中一个特定的IP发送信息,这个IP就是广播地址。2) 只要给广播地址发送数据,那么就会把数据转发到网络中的每一个地址。3) 广播数据发送只能采用UDP协议==> 广播地址: 一个网络中最大的那个IP就是广播地址。==> 主机IP : 192原创 2021-08-07 11:47:09 · 1446 阅读 · 0 评论 -
网络编程阶段项目——实现一个网络聊天室功能
项目说明:运行程序,获取好友列表。客户端可以选择发送单播,组播,广播信息。显示当前聊天室在线成员。发送单播,输入好友IP,发送单播数据;发送组播,输入组播数据,进行发送;发送广播,输入广播数据,进行发送。==》 拓展,实现发送文件功能。(TCP协议)==> 要求: 程序运行流畅,无明显bug.提示:好友列表如何获取,如何更新?==> 程序上线时,给所有的在线用户发送广播数据 ==> “ON_LINE!”,每一个已经在运行的终端对接收到的广播进行判断,如果是特定的数据”O原创 2021-08-02 11:17:18 · 981 阅读 · 0 评论 -
网络编程TCP/UDP—2
一、相关函数1、inet_ntop() //网络字节序IP转字符串SYNOPSIS #include <arpa/inet.h> const char *inet_ntop(int af, const void *src,char *dst, socklen_t size);==> af : 地址族 AF_INET==> src : 需要转换的网络字节序的IP变量的地址==> dst : 转换之后的IP存放的位置==> size : 第三个参原创 2021-07-29 23:23:48 · 182 阅读 · 1 评论 -
网络编程TCP—1
网络编程一、进程间通信方式1、信号 kill -信号值 pid / killall -信号值 进程名 / killall signal()2、无名管道 – 不存在与文件系统,只能作用于亲缘进程。3、有名管道 – 是Linux系统中的一种特殊文件(管道文件),可以实现同一主机内任意两个进程之间的通信。写入具有原子性。可以实现多对一通信。4、消息队列 – 消息带有类型的一种”管道”5、共享内存 – 进程间通信最快的一种方式,6、信号量 – 结合共享内存使用二、网原创 2021-07-29 11:45:50 · 275 阅读 · 0 评论