教程非常不错,价值280元,绝对是干货Linux网络编程(总共41集)讲解Linux网络编程知识,分以下四个篇章。
Linux网络编程之TCP/IP基础篇Linux网络编程之socket编程篇Linux网络编程之进程间通信篇Linux网络编程之线程篇Linux网络编程之TCP/IP基础篇01TCPIP基础(一)ISO/OSI参考模型TCP/IP四层模型基本概念(对等通信、封装、分用、端口)02TCPIP基础(二)最大传输单元(MTU)/路径MTU以太网帧格式ICMPARPRARP03TCPIP基础(三)IP数据报格式网际校验和路由04TCPIP基础(四)TCP特点TCP报文格式连接建立三次握手连接终止四次握手TCP如何保证可靠性05TCPIP基础(五)滑动窗口协议UDP特点UDP报文格式Linux网络编程之socket编程篇06socket编程(一)什么是socketIPv4套接口地址结构网络字节序字节序转换函数地址转换函数套接字类型07socket编程(二)TCP客户/服务器模型回射客户/服务器socket、bind、listen、accept、connect08socket编程(三)SO_REUSEADDR处理多客户连接(process-per-conection)点对点聊天程序实现09socket编程(四)流协议与粘包粘包产生的原因粘包处理方案readnwriten回射客户/服务器10socket编程(五)read、write与recv、sendreadline实现用readline实现回射客户/服务器getsockname、getpeernamegethostname、gethostbyname、gethostbyaddr11socket编程(六)TCP回射客户/服务器TCP是个流协议僵进程与SIGCHLD信号12socket编程(七)TCP11种状态连接建立三次握手、连接终止四次握手TIME_WAIT与SO_REUSEADDRSIGPIPE13socket编程(八)五种I/O模型select用select改进回射客户端程序14socket编程(九)select读、写、异常事件发生条件用select改进回射服务器程序。
15socket编程(十)用select改进第八章点对点聊天程序16socket编程(十一)套接字I/O超时设置方法用select实现超时read_timeout函数封装write_timeout函数封装accept_timeout函数封装connect_timeout函数封装17socket编程(十二)select限制poll18socket编程(十三)epoll使用epoll与select、poll区别epollLT/ET模式19socket编程(十四)UDP特点UDP客户/服务基本模型UDP回射客户/服务器UDP注意点20socket编程(十五)udp聊天室实现21socket编程(十六)UNIX域协议特点UNIX域地址结构UNIX域字节流回射客户/服务UNIX域套接字编程注意点22socket编程(十七)socketpairsendmsg/recvmsgUNIX域套接字传递描述符字Linux网络编程之进程间通信篇23进程间通信介绍(一)进程同步与进程互斥进程间通信目的进程间通信发展进程间通信分类进程间共享信息的三种方式IPC对象的持续性24进程间通信介绍(二)死锁信号量PV原语用PV原语处理司机与售票员问题用PV原语处理民航售票问题用PV原语处理汽车租赁问题25SystemV消息队列(一)消息队列IPC对象数据结构消息队列结构消息队列在内核中的表示消息队列函数26SystemV消息队列(二)msgsnd函数msgrcv函数27SystemV消息队列(三)消息队列实现回射客户/服务器28共享内存介绍共享内存共享内存示意图管道、消息队列与共享内存传递数据对比mmap函数munmap函数msync函数29SystemV共享内存共享内存数据结构共享内存函数共享内存示例30SystemV信号量(一)信号量信号量
2023/1/17 22:54:54 296B c++
1
第一章1、异构网络互连的问题是什么?试举例说明。
举例来说,用户A可以通过接入使用以太网技术的校园网,与另外一个使用电话点对点拨号上网的用户B之间进行邮件通信,同时还和一个坐在时速300公里的高铁上的使用WCDMA手机进行3G上网的用户C进行QQ聊天。
但问题的关键在于,这些采用不同技术的异构网络之间存在着很大差异:它们的信道访问方式和数据传送方式不同,其帧格式和物理地址方式也各不相同。
2、请描述图1-2中,用户A和用户C进行QQ聊天似的数据转换和传输过程。
用户A的主机将发送的邮件数据先封装到IP数据包中,再封装到以太帧中,发送到其接入的以太网中,并到达路由器R1。
路由器R1从以太帧中提取IP数据包,根据目标IP地址选择合适的路径,再将其封装成SDH帧,转发到因特网主干网中,经过因特网主干网中若干路由器的选路和转发,到达路由器R3路由器R3从SDH帧中提取IP数据包,转换成WCDMA帧,发送到3G网络中,到达用户C的主机。
用户C的主机提取出IP数据包,最总交付到上层的邮件应用程序,显示给用户C。
4、画出TCP/IP模型和OSI模型之间的层次对应关系,并举例TCP/IP模型中各层次上的协议。
应用层:应用层对应OSI模型的上面三层。
应用层是用户和网络的接口,TCP/IP简化了OSI的会话层和表示层,将其融合到了应用层,使得通信的层次减少,提高通信的效率。
应用层包含了一些常用的、基于传输层的网络应用协议,如Telnet、DNS、DHCP、FTP、SMTP、POP3、HTTP、SNMP、RIP、BGP等。
传输层:传输层位于IP层之上,为两台主机上的应用程序提供端到端的通信服务。
目前,应用最广泛的传输层协议是TCP和UDP。
网络层:网络层又称为网际层、互联网层或IP层,是TCP/IP模型的关键部分。
该层主要完成IP数据包的封装、传输、选路和转发,使其尽可能到达目的主机。
该层包括的协议主要有IP、ARP、RARP、ICMP和IGMP,其中,IP协议是网络层的核心。
网络接口层:网络接口层对应OSI模型中的物理层和数据链路层,只要底层网络技术和标准支持数据帧的发送和接收,就可以作为TCP/IP的网络接口,包括前面提到的各种局域网、城域网、广域网技术,如以太网、电话拨号、3G网络等。
......
2023/1/13 21:50:30 44.23MB 杭电研一 徐明 高级计算机 网络
1
全书共分五章:第一章简单引见常规变电站自动化系统的不足,主要引见了IEC61850标准的内容、特点和发展趋势;
第二章引见面向对象的基本概念,OSI、TCP/IP网络模型,以太网技术基础,XML、XMLSchema基础和常用软件工具;
第三章引见IEC61850的分层信息模型、具体定义、配置方式与配置文件;
第四章主要引见MMS基础知识、IEC61850与MMS的映射关系、MMS与ASN.1编解码和MMS典型报文分析;
第五章引见GOOSE服务、IEC61850—9—2SV服务、简单网络时间协议和IEEE1588精确时钟同步协议
2016/3/17 4:15:31 29.18MB iec61850 何磊
1
FPGA程序,主芯片EP4CE10E22C8,实现了8路AD数据的采集、实时时间读取、SD卡本地存储,然后分别同时经过千兆以太网(RTL8211E,1000M)和串口发送到上位机显示,数据发送和存储以实时时间为分隔。
欢迎交流讨论
1
GD32450Z(F407)平台100M以太网PHYSR8201F驱动补丁,北京兆易立异GD系列*07和450系列原厂发布的SR8201F驱动代码,分享给大家!
2019/5/27 4:11:09 15.23MB SR8201 国产PHY GD450Z
1
GD32450Z(F407)平台100M以太网PHYSR8201F驱动补丁,北京兆易立异GD系列*07和450系列原厂发布的SR8201F驱动代码,分享给大家!
2020/10/25 21:57:40 15.23MB SR8201 国产PHY GD450Z
1
S7A7.52build120完满支持西门子主流系列PLC与IFIX或Cimplicity通过S7A以太网或串口方式进行通讯,轻松配置,快速连接。
支持IFIX5.5/5.8/5.9,支持Windows7/Windows10/WindowsServer2008/WindowsServer2012/WindowsServer2016。
如商用,请购买正版。
2016/7/1 9:16:05 11.02MB S7A 7.52 IFIX 5.8
1
个人最常用的集成库了,平时做项目用到的器件和封装都能在里边找到的!74ACT573T双向数据传输74HC138138译码器74HC1544-16译码器74HC595移位寄存器74HC4052双通道模仿开关74HVC32M双输入或门74LS32M双输入或门74VHC04M非门ACS712电流检测芯片ACT45B共模电感AD5235数控电阻AD8251可控增益运放AD8607AR双运放AD8667双运放AD8672AR双运放ADG836L双刀双掷数字开关AFBR-5803-ATQZ光以太网AS1015可调升压芯片ASM11173.3V稳压芯片AT24C02EEROM存储器AT89S5251系列单片机Battery备份电池BC57F687蓝牙音频模块BCP68NPN三极管BCP69TPNP三极管BEEP蜂鸣器BMP闪电符号BTS7970电机驱动Butterfly功率激光器Butterfly-S功率激光器Cap无极性电容CapPol极性电解电容CD4052BCM双通道模仿开关CG103BOSCH点火芯片CHECK测试点CY7C026AVRAMCY7C1041CV33RAMD-Schottky肖特基二极管DAC8532数模转换DConnector9串口DConnector15VGADiode二极管Diode-Z稳压二极管Diode_CRD恒流二极管DM9000A网络芯片DM9000C网络芯片DP83848I网络芯片DPY-4CA共阳4位数码管DPY-4CK共阴4位数码管DRV411闭环磁电流DS18B20温度传感器DS1307Z实时时钟EMIF接插件FIN散热片FM24CL16铁电存储器FPC-30PFPC排线连接器FPC-40PFPC排线连接器FT232RLUSB转串口Fuse2保险丝FZT869NPN三极管G3VM-61半导体继电器GA240Freescale16位单片机Header2接插件Header2X2A接插件Header2X2B接插件Header3接插件Header4接插件Header5X2接插件Header6接插件Header7X2Header,7-PinHeader8Header,8-PinHeader8X2A接插件Header10Header,10-PinHeader10X2Header,10-PinHeader14X2B2*14双排插针Header16Header16贴片Header16X2接插件Header32X2接插件Header40接插件Header_AMP50控制器接插件HFBR-1414光发送HFBR-2412光接收HFKC单刀双掷继电器HK4100F单刀双掷继电器HR911103A网络接口HR911105A以太网接口HS0038B红外接收器Inductor电感IS61LV51216静态RAMISO7221隔离芯片JoyStick模仿摇杆L298ST双电桥L5150BN5V稳压芯片LCD_CON37LCD接口LD-6.0mm5MW激光LD-MOD激光调制管LED-RGB三基色LEDLED0发光二极管LED1双色LEDLM317稳压芯片LM3244运放SOP8芯片LM358双运放LM2577S-ADJDC升压LM2577T-ADJDC升压LM2596S-5.05V稳压芯片LM2596S
2021/10/15 5:14:37 732KB AD IntLib altium 常用
1
共 353 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡