Linux 应用开发之网络合集
linux 应用开发和网络合集
rjszcb
不断学习变成牛
展开
-
linux网络编程之.sendto,rcvfrom,read write,send,recv的区别
linux网络编程之.sendto,rcvfrom,read write,send,recv的区别。原创 2024-09-15 09:33:07 · 143 阅读 · 0 评论 -
linux 网络协议.之TCP/IP协议(一)
linux TCP/IP协议(一)原创 2022-01-07 19:53:52 · 687 阅读 · 0 评论 -
Linux网络协议.之 tcp,udp,socket网络编程(一)
用到的any,是绑定所有网卡中的一个,有些系统,有多个网卡,有有线以太网的,有无线wifi的。ipv4 ,tcp/ip协议中,有一段tcp协议头报文,如下,规定了tcp三次握手,挥手的字段,以及其他设置,由此可以看出,tcp是需要连接的,argv[1], argv[2]的引用方式,将ip,port传输进来,传输的是,字符串格式,需要用api转换函数,转换成数字,不展开讲。罗列 一些简单的区别,复杂原理区别,后面讲,不然就这么简单的讲,面试时被问,也只是被淘汰的,没有真正意思理解原理。原创 2021-11-26 12:37:55 · 2076 阅读 · 0 评论 -
Linux网络协议.之 tcp,udp,socket网络编程(二).之tcp,udp的区别
UDP协议的程序设计框架,客户端和服务器之间的差别在于服务器必须使用bind()函数来绑定侦听的本地UDP端口,而客户端则可以不进行绑定,直接发送到服务器地址的某个端口地址。服务器流程主要分为下述6个部分,即建立套接字、设置套接字地址参数、进行端口绑定、接收数据、发送数据、关闭套接字等。(3)绑定侦听端口,使用bind()函数,将套接字文件描述符和一个地址类型变量进行绑定。(1)建立套接字文件描述符,使用函数socket(),生成套接字文件描述符。(6)关闭套接字,使用close()函数释放资源。原创 2021-07-26 10:54:52 · 247 阅读 · 0 评论 -
Linux网络协议.之 tcp,udp,socket网络编程(三).之多进程实现并发demon
这只是个demon,并不能用于实际项目,多进程,消耗太多资源。原创 2024-08-06 14:29:01 · 663 阅读 · 0 评论 -
Linux网络协议.之 tcp,udp,socket网络编程(四).之网络转换函数htonl,ntohs等介绍
把给定系统所采用的字节序称为主机字节序,为了避免不同类别主机之间在数据交换时由于对于字 节序的不同而导致的差错,引入了网络字节序。原文链接:https://blog.csdn.net/m0_74712453/article/details/132631903。把ipv4和ipv6的网络字节序变成本地的字符串形式的IP地址。将strptr所指的字符串转换成32位的网络字节序二进制值。将32位网络字节序二进制地址转换成点分十进制的字符串。主机字节序到网络字节序。网络字节序到主机字节序。原创 2024-08-06 14:18:27 · 354 阅读 · 0 评论 -
深入理解 Linux socket(一)
https://mp.weixin.qq.com/s/yXO5hn2PiPmRWTXygnf8zQ作者写的太好了,深入理解 Linux socketLinux爱好者 10月7日以下文章来源于奇伢云存储 ,作者奇伢图片图片socket fd 长什么样子?图片什么是 socket fd ?粗糙的来讲,就是网络 fd,比如我们最常见的 C/S 客户端服务端的编程模式,就是网络通信的一种方式。撇开底层和协议细节,网络通信和文件读写从接口上有本质区别吗?其实没啥区别,不就是读过来和写过去嘛,简称转载 2021-11-26 12:48:47 · 244 阅读 · 0 评论 -
linux 网络协议.之UDP Socket通信,单播,组播,广播(四)
linux socket udp通信 单播,组播,通用框架原创 2021-11-26 12:39:07 · 2119 阅读 · 0 评论 -
linux 网络协议.之UDP Socket通信,单播,组播,广播(五)
linux 网络协议.之UDP Socket通信,单播,组播,广播(五)本文,设计很多私密技术,不进行公开。只在此记录,方便自己查看,以防忘记丢失。原创 2022-01-10 11:31:18 · 910 阅读 · 0 评论 -
linux select 在socket里使用(二)
(4)假设此时fd2,fd4发生了数据通信(对客户端而言是发送数据,对服务器端是接收数据,请注意,我们这里的fd1,fd2,fd3,fd4都是server端的文件描述符,因此它们都表示读数据事件发生了),并且同时有fd5的连接请求。发现server还是阻塞等待,这是因为在select函数中,我们没有设置超时等待机制,默认还是阻塞的方式。FD_SET是设置要监听的文件描述符是哪些,以位图形式表示,假设我们需要监听文件描述符分别是lfd,fd1,fd2,fd3,FD_SET设置之后的readfds如下。转载 2021-11-18 17:29:53 · 559 阅读 · 0 评论 -
Linux epoll 在socket使用(二)
【代码】Linux epoll 在socket使用(二)原创 2022-01-06 19:59:02 · 505 阅读 · 0 评论 -
linux 网络协议.之面试总结
后面有空再写https://blog.csdn.net/u012658346/article/details/51192944原创 2022-01-10 11:05:08 · 1098 阅读 · 0 评论 -
RTSP网络协议(一)
RTSP网络协议(一)原创 2022-01-07 20:00:52 · 309 阅读 · 0 评论 -
IPv4编址;A类、B类、C类、D类、E类IP地址(IP地址;网络地址和主机地址;子网掩码;网关;广播地址;)
IPv4编址;A类、B类、C类、D类、E类IP地址(IP地址;网络地址和主机地址;子网掩码;网关;广播地址;)IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由...转载 2022-07-29 10:57:02 · 8494 阅读 · 0 评论 -
iptables基础知识详解
iptables基础知识详解。原创 2023-01-16 18:43:36 · 119 阅读 · 0 评论 -
TCP协议.之发送数据,粘包,拆包问题(二)
Tcp协议发送数据,粘包,拆包问题,这句话本身是错误的,tcp是协议,发送接收数据时并不会粘包,tcp,ip,只负责传输数据粘包是应用层解析数据时,包1和包2粘连在一起,解析数据时,出现错误的,网络中,很多博主,就没搞清楚。send,发送频率太快,导致发送包的时候,出现粘包,其实tcp传输数据时,没有包的概念,和uart串口一样,只有流的概念,tcp协议讲的很清晰,tcp是面向流的,一个一个字节流,tcp传输时,只按流的方式发送,没有一包一包的概念,假如发送数据很大,tcp协议,自动分成多包一个一个原创 2022-04-24 11:20:07 · 2901 阅读 · 0 评论 -
文本,字符串,十进制,十六进制格式读写或发送的区别
所谓的 文本读写,十六进制,ascall码读写,发送有区别吗??明天写原创 2022-04-20 19:41:24 · 1062 阅读 · 0 评论