E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux网络编程系列
嵌入式软件开发培训笔记——
Linux网络
编程及I/O模型
一、基础知识1、网络体系结构(协议模型)协议模型的特点OSI和TCP/IP协议模型2、TCP/IP协议模型分层介绍以及各层提供的主要功能每一层的典型协议3、TCP/IP的通信模型数据的打包和解包数据在网络节点之间的流动4、TCP和UDP协议TCPUDP(可靠性的概念)二、基于TCP/IP的编程1、发送端:数据打包2、接收端:数据解包3、TCP/IP协议通信模型4、TCP/IP结构5、IP地址分类6
csdn85391440
·
2020-08-19 23:09
linux网络编程
linux网络
编程中协议簇AF_和PF_的区别
在socket.h文件中有对协议簇的宏定义,如下:/*Protocolfamilies,sameasaddressfamilies.*/#definePF_UNSPECAF_UNSPEC#definePF_UNIXAF_UNIX#definePF_LOCALAF_LOCAL#definePF_INETAF_INET#definePF_AX25AF_AX25#definePF_IPXAF_IPX
The_perfect_world
·
2020-08-19 23:48
UNIX环境高级编程
linux
理解 Linux 网络栈(2):非虚拟化Linux 环境中的 Segmentation Offloading 技术
摘要:第一篇文章总结了
Linux网络
协议栈的概括和功能。本文总结非虚拟化环境中的各种SegmentationOffloading技术。
陈晨luminous
·
2020-08-19 19:19
运维基础02-Linux基本操作和自己动手组装服务器
一、
Linux网络
相关概念和修改IP地址的方法1、网卡的命名规则CENTOS6的网卡命名方式:它会根据情况有所改变而非唯一且固定,在CENTOS6之前,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时
HBinz
·
2020-08-19 16:36
ifcfg系列命令配置网络属性
Linux网络
属性配置:将linux接到网络中的方式:1、本地通信:配置IP/NATMASK2、跨网络通信:配置路由(网关)3、基于主机名通信:配置DNS服务器地址(域名解析),linux可以配置3个DNS
aonie6559
·
2020-08-19 08:54
[物联网]NB-IOT(RDA8909) udp收发数据
熟悉
linux网络
编程的应该对这个很熟悉了,直接上代码ing:#include"..."
slimmm
·
2020-08-19 07:28
NB-IOT
linux网络
断开分析处理
在项目中偶尔会遇到点
linux网络
失联小问题情况:linux半小时前还是正常运行,突然网络中断检查点:1、vim/etc/sysconfig/network-scripts/ifcfg-ens33ip配置没变
老树红枫
·
2020-08-19 02:51
linux
linux网络
设备—mdio总线
一.结构体structmii_bus{constchar*name;//总线名charid[MII_BUS_ID_SIZE];//idvoid*priv;//私有数据int(*read)(structmii_bus*bus,intphy_id,intregnum);//读方法int(*write)(structmii_bus*bus,intphy_id,intregnum,u16val);//写方
paomadi
·
2020-08-19 02:44
linux设备驱动
linux设备驱动
linux网络
设备—PHY
一.结构体1.PHY设备structphy_device{structphy_driver*drv;//PHY设备驱动structmii_bus*bus;//对应的MII总线structdevicedev;//设备文件u32phy_id;//PHYIDenumphy_statestate;//PHY状态u32dev_flags;phy_interface_tinterface;//PHY接口int
paomadi
·
2020-08-19 02:12
linux设备驱动
linux设备驱动
《Linux高性能服务器编程》学习笔记——第五章
Linux网络
编程基础API(2)
现在学习
Linux网络
编程基础API第二个部分,socket编程的基础操作API。二、socket基础API1、创建socketlinux中一切皆文件,socket是可读可写可控制可关闭的文件描述符。
爱很遥远
·
2020-08-18 23:26
互联网-网络编程
Linux网络
编程基础API【socket】
文章目录创建socket命名socket监听socket接受连接发起连接关闭连接代码示例创建socketlinux的思想是一切东西皆为文件,socket也不例外,他就是个可读可写可控制可关闭的文件描述符。接下来我们看看如何创建一个socket。#include#includeintsockfd=socket(intdomain,inttype,intprotocol);//创建套接字assert(
♚ Lebron James ♚
·
2020-08-18 23:04
网络编程
linux
Linux网络
编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结
知识背景:210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式。英语叫做IPv4numbers-and-dotsnotation。如果把210.25.132.181转换为整数形式,是3524887733,这个就是整数形式的IP地址。英语叫做binarydata。(其实binary是二进制的意思)详细介绍,请参考:网络字节序与主机字节序的转换问题所在:如何在字符串形式的IP和
阳光岛主
·
2020-08-18 22:36
NetWork
Linux/Shell
linux网络
编程1 最简单的socket编程
下面是socket编程的服务器端先看一个图,1复制代码1#include2#include3#include4#include//针对系统调用的封装fork,pipe各种i/o原语readwrite等56#include7#include//互联网地址族定义数据结构sockaddr_in8#include//提供IP地址转换函数910#include//一批C语言字符分类函数用于测试字符是否属于特
0x6g1k8T
·
2020-08-18 22:16
Linux网络
编程基础API--socket地址API
1.主机字节序和网络字节序1.1大小端原理 网络通信使得数据从一个主机传递到另一个主机。然而在不同的的处理器在管理内存单元上的数据时,对需要存放在多个内存单元地址的某一数据的处理方式不尽相同,因此对数据的解析结果也不同。目前处理器数据处理类型有大端和小端两种方式。小端(Little-endian)模式:操作数的存放方式为高地址存放高字节。大端(Big-endian)模式:操作数的存放方式为高地址
mybright_
·
2020-08-18 21:30
Linux系统/网络编程
Linux编程
Linux网络
编程--struct hostent结构体
使用这个东西,首先要包含2个头文件:#include#includestructhostent*gethostbyname(constchar*name);这个函数的传入值是域名或者主机名,例如"www.google.com.tw","wpc"等等。传出值,是一个hostent的结构(如下)。如果函数调用失败,将返回NULL。structhostent{char*h_name;char**h_al
iteye_12675
·
2020-08-18 20:39
操作系统
Linux网络
编程基础API--TCP的数据读写API
《Linux高性能服务器编程》阅读笔记:1.TCP通信的读写(收发)接口 因为”Linux系统上”一切皆是文件”,那么自然读写文件用的APIread()/write()同样适用于socket。不过Linux还提供了几个专门用于socket数据读写的系统调用。#include#includessize_trecv(intsockfd,void*buf,size_tlen,intflags);ssi
mybright_
·
2020-08-18 19:24
Linux系统/网络编程
Linux编程
Linux网络
编程基础API--socket文件描述符API
《Linux高性能服务器编程》阅读笔记:1.创建socket Linux系统上”一切皆是文件“,socket也不例外,它是可读/可写/可控制/可关闭的文件描述符。要实现socket通信,双方都需要建立各自的socket对象。#include/*SeeNOTES*/#includeintsocket(intdomain,inttype,intprotocol); (1)domain参数告诉系统使
mybright_
·
2020-08-18 19:52
Linux系统/网络编程
Linux编程
(译).NET4.X并行任务Task需要释放吗?
传送门:异步
编程系列
目录……摘要:本博文解释在.NET4.X中的Task使用完后为什么不应该调用Dispose()。
weixin_30409849
·
2020-08-18 17:16
网络堆栈配置工具
hl=zh-cnAndroid操作系统中包含标准的
Linux网络
实用程序,例如ifconfig、ip和ip6tables。这些实用程序位于系统映像中,并支持对整个
Linux网络
堆栈进行配置。
xixinliyan
·
2020-08-18 10:26
Kali
Linux网络
扫描教程(内部资料)
Kali
Linux网络
扫描教程(内部资料)试读样张:http://pan.baidu.com/s/1qWuNSYw前言KaliLinux是业内最知名的安全渗透测试专用操作系统。
大学霸_ITDaren
·
2020-08-18 09:18
Kali
Linux
安全渗透
网络安全
三分钟
编程系列
,教你用C++编写赛车游戏,有源代码 !
VC++双人游戏,通过控制方向键盘来控制橙色(W上、S下、A左、D右)和蓝色光车(方向键盘),触壁或者碰到自己或者对手的轨迹者输。多用户在线3D赛车游戏源码(基于Ogre引擎),支持多种赛车模式,支持单人模式,支持多用户,支持多赛道,有赛道编辑器,linux系统下打开,直接上图。项目展示:代码展示:我常使用的C++IDE是QTcreator..目前源码配色方案基本出来,MS不是太协调..还有字体大
C/C++编程
·
2020-08-18 05:37
C++
C语言
c/c++
C++11
Linux Serial console Linux串口终端配置
http://blog.chinaunix.net/u2/60812/showart_1851711.html目的:台机已经装好Linux,显示器有问题,平时一般都SSH控制,当
Linux网络
挂的时候,
weixin_33805743
·
2020-08-18 04:20
[Python] 文科生零基础学
编程系列
一——对象、集合、属性、方法的基本定义
下一篇:[Python]文科生零基础学
编程系列
二——数据类型、变量、常量的基础概念1.编程语言:1.1是什么:编程语言(programminglanguage),是用来定义计算机程序的形式语言。
weixin_30576859
·
2020-08-18 04:15
Linux 网络编程API(一):基础
Linux网络
API主要分为三大类:socket地址APIsocket基础API网络信息APIsocket地址API大端字节序指一个整数的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处,反之小端字节序指整数的高位字节存储在内存的高地址处
qq_45227330
·
2020-08-18 02:04
网络编程
UART0串口
编程系列
(一)之轮训方式
本文章针对的是ARM2200环境下编写串口程序,其中设计轮循方式,中断方式,以及在UC/OS-II操作系统下的串口编程。使用轮循和中断两种方式来实现串口编程。(当然了,用中断实现串口编程,系统的效率较高。但是难度也较大。轮循方式效率较低,但是编程比较简单)一.串口编程的硬件原理1.串口特性:1>16字节接收FIFO和16字节发送FIFO2>接收FIFO触发点可设置为1,4,8或14字节。3>内置波
苍月代表我
·
2020-08-17 23:47
并发
编程系列
(八)AQS同步器条件锁(Condition)加锁与解锁-源码分析
1.Condition接口在Lock接口中有一个newCondition方法;该方法将创建一个绑定在当前Lock对象上的Condition对象,说明Condition对象和Lock对象是对应的,一个Lock对象可以创建多个Condition对象,他们是一对多的关系。Condition接口的出现是为了扩展同步代码块中的wait/notify机制。通常情况下,我们调用wait()方法,主要是因为一定的
二码先生
·
2020-08-17 22:02
并发编程
零基础学
编程系列
二
哈喽,大家好,上一篇文章我给大家介绍了计算机数据存储的基本原理以及二进制数据运算。很多人还是疑惑不知道从哪里开始,因为现在程序设计这块分门别类的实在太庞大了,各种编程语言都有几十种之多了。你们耳熟能详的什么C语言,C++,JAVA每一种随便一搜就一大堆教程,那么编程小白们到底应该学哪一门。我今天说说我的思路。我们还是捎带着从上篇文章说起,比如我们搞清楚了计算机是如何存储数字和字母的,那么人们就需要
贝壳鱼
·
2020-08-17 18:54
零基础学
编程系列
一
每个人都有梦想,你是否也曾羡慕过那些月薪5万的西二旗程序猿们?可是每个人条件不同,理想很丰满,现实很骨感。有些非计算机专业的同学学习编程还是有些吃力。其实要想短时间内学会一门编程语言也不是没有可能。本系列教程就是想给零基础的同学带入到程序设计这个神奇的世界中,凡事只要入门了后面学起来就会快起来。话说如果想理解计算机编程的原理,我们应该把话题扯得远一些,嗯,有人会联想说,你不会想从人类走出非洲说起吧
贝壳鱼
·
2020-08-17 18:53
Hadoop运行环境搭建(含
Linux网络
配置和系统管理操作)
虚拟机环境准备1.克隆虚拟机2.修改克隆虚拟机的静态ip修改IP地址,如图[root@hadoop100桌面]#vim/etc/sysconfig/network-scripts/ifcfg-eth0下图红框选中的项必须修改,有值的按照下面的值修改,没有该项的要增加。DEVICE=eth0#接口名(设备,网卡)HWADDR=00:0C:2x:6x:0x:xx#MAC地址TYPE=Ethernet#
AngeJT
·
2020-08-17 16:30
Hadoop
struct sk_buff结构体详解
structsk_buff是
linux网络
系统中的核心结构体,
linux网络
中的所有数据包的封装以及解封装都是在这个结构体的基础上进行。
sas???
·
2020-08-17 16:14
中断及任务调度管理(
linux网络
协议栈笔记)
中断及任务调度管理Linux书籍中常说的BottomHalf已然不见了,它们被转成tasklets,这是支持SMP的。但其思想基本一致。中断及软中断模型我们在此不会对中断及异常的原理和机制做深入的介绍。但必须要作出一些说明,因为这是理解Linux内核与其它嵌入式/实时操作系统的不同,以及理解网络协议栈收报文的基础。Linux支持CPU的外部硬件中断和内部中断。严格来说,内部中断包含系统调用陷入和异
viewsky11
·
2020-08-17 15:47
kernel
Linux TCP/IP 协议栈的关键数据结构Socket Buffer(sk_buff )
sk_buff结构可能是
linux网络
代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。
若虚_似水年华
·
2020-08-17 15:49
我自己的学习日志
网络基础知识
Linux网络
设备驱动程序——alloc_netdev()与alloc_etherdev()
前一段时间一直在看FCoE交换机方面的的代码,忽然老师让把前一段时间看过的师兄写的关于一个CNA卡的代码改一下,原来的CNA卡的驱动是一个字符设备驱动,现在要把它改成网络设备驱动,本来没有怎么在意,还是准备以交换机那边的为主,后来发现看了这么长时间的代码,真的需要好好地写一下代码了,再说以前看了很多关于网络设备的知识,很多东西都已经遗忘了,现在开始好好写一下这个驱动的代码,先把这个网卡做成一个以太
若虚_似水年华
·
2020-08-17 15:19
Linux驱动相关
我自己的学习日志
Java并发
编程系列
之二十八:CompletionService
CompletionService简介CompletionService与ExecutorService类似都可以用来执行线程池的任务,ExecutorService继承了Executor接口,而CompletionService则是一个接口,那么为什么CompletionService不直接继承Executor接口呢?主要是Executor的特性决定的,Executor框架不能完全保证任务执行的
rhwayfunn
·
2020-08-17 15:41
并发编程
linux网络
编程之inet_addr和inet_ntoa使用总结
1、介绍inet_addr函数inet_addr函数转换网络主机地址(如192.168.1.10)为网络字节序二进制值,如果参数char*cp无效,函数返回-1(INADDR_NONE),这个函数在处理地址为255.255.255.255时也返回-1,255.255.255.255是一个有效的地址,不过inet_addr无法处理in_addr_tinet_addr(constchar*cp)2、介
chen.yu
·
2020-08-17 15:39
Linux
网络编程
C++ windows网络
编程系列
1—各种通信模型对比
前言:作为一名C++编程的还算比较新的司机,已经工作了两年多了,从学生时代开始使用mfc做界面编程,到后来使用Duilib,QT,陆陆续续做了很长时间。做开发的大家都知道界面编程是十分头疼的,要面对随时变化多样的需求,尤其是后期维护,有可能面临用户或领导一个新需求就导致界面碎掉要重新开始的尴尬境地。而且目前C++的界面开发并不能紧跟潮流,往往其他编程语言或脚本一行代码解决的问题C++需要几十行甚至
tanli5777
·
2020-08-17 15:39
windows网络编程
vmware下
linux网络
配置与ftp配置小结
vmware提供了三种网络连接方式,桥接,nat,host-only桥接相当于和主机连接在同一个交换机上,需要设置桥接在主机的某一网卡,如果使用自动桥接,很容易失败。桥接模式需要让虚拟机系统的ip地址和主机在同一个子网。网上很多设置方法,都是说设置成静态ip,通过实验得出,这一说法不完全适用,如果主机是通过路由器上网,一般都是适用dhcp动态路由,那么虚拟机就不能设置成静态ip,虽然在同一子网,这
码农郭小帅
·
2020-08-17 15:46
ftp
linux
vmware
linux网络
服务[网络配置]——————配置网络IP临时[ifconfig、ip]、永久[nmtui、nmcli、网络链接配置文件]
文章目录1.临时设定1.1ifconfig命令1.1.1安装命令1.1.2查看网卡设备1.1.3设置IP1.2ip命令1.2.1安装命令1.2.2设定ip2.永久设置ip的方法2.1nmtui2.2nmcli命令2.2.1查看网卡信息2.2.2网卡状态修改命令2.2.3修改网卡配置2.3网卡配置文件2.3.1文件中重要内容2.3.2一块网卡上配置多个ip1.临时设定1.1ifconfig命令1.1
mango_kid
·
2020-08-17 13:43
网络
linux网络
服务——————了解网络服务、Rhel6和rhel7的主要区别
文章目录1.网络服务1.1什么是网络服务?1.2网络服务在干什么?2.Rhel6和rhel7的主要区别1.网络服务1.1什么是网络服务?网络服务:是指一些在网络上运行的、面向服务的软件模块。如:邮件服务:QQ邮箱、网易163等网页服务:京东、淘宝等文件服务:VSFTPD、FileZilla等为什么要搭建文件服务:如果我们使用类似于百度网盘这类的文件服务,只能自己用,不能设定用户、权限。如果搭建自己
mango_kid
·
2020-08-17 13:11
网络
网络
linux
linux网络
服务[虚拟网络技术]——————链路聚合[了解Bond、实现bond模式0(轮询模式)、实现bond模式1(主备模式)、了解team、实现team的主备模式、team与bond的区别]
文章目录1.链路聚合2.Bond技术2.1Bond是做什的?2.2Bond技术原理2.3网卡Bond模式2.4实现Bond2.4.1轮循bond接口(模式0)2.4.2主备bond接口(模式1)3.team技术3.1team是做什么的?3.2.team的模式种类3.3配置team网络接口4.team与bond的区别1.链路聚合链路聚合(英语:LinkAggregation)是一个计算机网络术语,指
mango_kid
·
2020-08-17 13:11
网络
linux
网络
Linux网络
基础与性能优化
Linux网络
基础与性能优化文章目录
Linux网络
基础与性能优化网络模型:网络性能常用的网络性能指标:常用的网络性能监控工具:netstatifconfigroutesarnmappingiperfSOCKET
coding丁
·
2020-08-17 12:21
Linux
计算机网络
linux
网络
网络调优
网络检测
性能分析
java并发
编程系列
第一篇:多核CPU缓存架构
直接开始........1.cpu缓存架构有哪些内容?现代计算机模型是基于-冯诺依曼计算机模型,主要包括五大核心部分,1.控制器,2.运算器,3.存储器,4.输入,5.输出。图如下:再贴一张CPU原理图大致意思是说,CPU在运算数据的时候(比如1+1=2),会首先从CUP寄存器读取数据(速度最快,因为内置在CPU里面),如果没有,就从三级缓存里读取,如果三级缓存也没有,则会经过系统总线及内存总线,
Fire_kr
·
2020-08-17 11:52
IT
java
Linux网络
配置文件
网络配置文件网卡配置文件网卡配置文件/etc/sysconfig/network-scripts/这个目录下会有一个以"ifcfg-"命名的文件与网卡的名字之对应[root@localhost~]#ls/etc/sysconfig/network-scripts/ifcfg-eth0ifdown-ipv6ifdown-Teamifup-ethifup-postifup-tunnelifcfg-lo
WYQXLGLM
·
2020-08-17 11:42
Linux
Linux虚拟机网络连接问题
下面以UbuntuVMwareworkstation虚拟机为例说明关于
Linux网络
命令,请参考下面这篇Ubuntu:pingIP:connect:Networkisunreachable域名不能解析&
GeniusIOTboy
·
2020-08-17 10:08
操作系统
Linux
windows上的5种网络通信模型示例代码
一些好设计的经验:
linux网络
:高性能网络编程IO复用和Epoll高效率之处-遍历的集合更小空间换时间/水平触发和边缘触发主动返回。
FreedomRoad~
·
2020-08-17 10:58
网络编程
Java并发
编程系列
之一:并发机制的底层原理
前言并发编程的目的是让程序运行更快,但是使用并发并不定会使得程序运行更快,只有当程序的并发数量达到一定的量级的时候才能体现并发编程的优势。所以谈并发编程在高并发量的时候才有意义。虽然目前还没有开发过高并发量的程序,但是学习并发是为了更好理解一些分布式架构。那么当程序的并发量不高,比如是单线程的程序,单线程的执行效率反而比多线程更高。这又是为什么呢?熟悉操作系统的应该知道,CPU是通过给每个线程分配
weixin_33738578
·
2020-08-17 09:57
学习大数据——
linux网络
配置之配置为固定ip,开机自动连接网络
查看网络IP和网关查看虚拟网络编辑器修改ip地址查看网关查看windows环境的中VMnet8网络配置配置网络ip地址修改IP地址修改IP地址打开网络配置文件:vim/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0#接口名(设备,网卡)HWADDR=00:0C:2x:6x:0x:xx#MAC地址TYPE=Ethernet#网络类型(通常是Et
明月&清风
·
2020-08-17 09:34
大数据学习
linux
Linux+ACE 网络
编程系列
1 环境布置
c/c++在liunx网络环境下的应用程序开发是一个复杂的问题,在这个开源环境内学习网络编程对于强化程序员的网络构架知识很有帮助。这么大的题目,里面的文章当然不会少,这里从c/c++上的一个著名的网络开发框架ACE开始,逐个题目展开,和各位好友一起了解网络高性能程序的重要知识。ACE在百度查一查,词目解释是:ACE自适配通信环境(ADAPTIVECommunicationEnvironment)是
l4kangaxx
·
2020-08-17 08:16
计算机科学
4.1 自定义控件的原理、流程与实现
点此进入:从零快速构建APP系列目录导图点此进入:UI
编程系列
目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址:WillFLowCustomViewWillFlow_FollowBallView
WillFlow
·
2020-08-17 05:57
大叨安卓-UI编程
Linux网络
管理和IP设定
设置网关和查询网关1.路由器的作用主要功能是用来作nat的,dnat目的地址转换,snat源地址转换2.网关路由器上和自己处在同一个网段的IP网关常用命令:route-n查寻网关将真机伪装成路由器firewall-cmd--permanent--add-masquerade伪装完成后,要firewall-cmd--reloadmasquerade:yes标示地址伪装功能开启,真实主机成为路由器添加
今昔何年小王
·
2020-08-17 01:54
linux
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他