
LINUX网络通信
文章平均质量分 66
linux通信协议
肖爱Kun
分享日常学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sockaddr_un,sockaddr和sockaddr_in使用区别
Unix域协议并不是一个实际的协议族,它只是在同一台主机上进行客户-服务器通信时,使用与在不同主机上的客户和服务器间通信时相同的API(套接口或XTI)的一种方法。当客户和服务器在同一台主机上时,Unix域协议是IPC通信方式的一种替代品。sa_family是地址家族,一般是“AF_xxx”的形式。通常大多用的是都是AF_INET和AF_INET6。sin_zero是为了让sockaddr与sockaddr_in两个数据结构保持大小相同而保留的空字节。sa_data是14字节协议地址。原创 2024-10-08 16:18:45 · 741 阅读 · 0 评论 -
第三十三篇,网络编程TCP协议通讯过程实现和函数接口
网络编程知识点概览原创 2022-04-14 10:58:31 · 2680 阅读 · 0 评论 -
select函数实现TCP双向通信
服务器通信实现代码#include "myhead.h"/* tcp双向通信--》服务器的代码 多路复用使用思路: 1.思考要监测什么文件描述符 --》新的套接字(接收) --》键盘(发生) 2.监测新套接字的读就绪 监测键盘的读就绪*/int main(){ int tcpsock; int newsock; int ret;...原创 2022-04-21 00:00:13 · 3731 阅读 · 0 评论 -
第三十五篇,网络编程select函数和io多路复用
多路复用======================================= 1.引入多路复用 概念:用来监测文件描述符的状态变化(一个文件描述符对应的硬件设备/文件有数据进来,或者有数据出去,都会导致该文件描述符发生状态变化) 用来监测数据的流动 文件描述符有哪些状态变化?? 有数据可读 有数据可写 发生了异常 2.相关的接口函数(多路复...原创 2022-04-18 10:15:17 · 245 阅读 · 0 评论 -
UDP通讯协议广播和组播实现
UDP 通讯协议广播UDP广播发送端#include "myhead.h"int main(int argc,char **argv){ int udpsock; int ret; char sbuf[100]; //定义ipv4地址体变量存放需要绑定的ip和端口号 struct sockaddr_in bindaddr; bzero(&bindaddr,sizeof(bindaddr)); bindaddr.sin_family...原创 2022-04-18 10:11:24 · 2924 阅读 · 0 评论 -
UDP通讯协议双向通讯的实现
UDP通讯端代码1#include "myhead.h"int udpsock;//线程的任务函数void *mysendmsg(void *arg){ char rbuf[100]; struct sockaddr_in addr; bzero(&addr,sizeof(addr)); addr.sin_family=AF_INET; addr.sin_addr.s_addr=inet_addr("192.168.22.9"); //对方的i...原创 2022-04-18 10:04:38 · 1426 阅读 · 0 评论 -
第三十四篇,网络编程UDP通信过程实现和函数接口
udp的通信流程和接口函数===================================== 1.通信流程 udp没有客户端和服务器的概念 udp有发送端和接收端的概念 udp发送端:谁先发送信息,谁就是发送端 发送端 socket--》bind--》收发信息--》关闭 接收端 socket--》bind--》收发信息--》关闭 2.收发信息 //发送信息 ...原创 2022-04-17 09:59:43 · 1236 阅读 · 0 评论 -
TCP 点播和TCP广播的实现
TCP点播代码的实现客户端1代码#include <stdio.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <strings.h>#include <unistd.h>#include <string.h>#include <sys/types.h>#include <s原创 2022-04-16 10:38:23 · 1494 阅读 · 0 评论 -
TCP单向通信实现和TCP双向通信实现
TCP单向通信客户端代码#include <stdio.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <strings.h>#include <unistd.h>#include <string.h>#include <sys/types.h>#include <sys/s原创 2022-04-16 10:17:39 · 2313 阅读 · 0 评论