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网络
驱动程序的开发及实现原理
转载http://blog.chinaunix.net/uid-25984886-id-3077158.html0引言随着人们对开放源代码软件热情的日益增高,Linux作为一个功能强大而稳定的开源操作系统,越来越受到成千上万的计算机专家和爱好者的青睐。在嵌入式领域,通过对Linux进行小型化裁剪后,使其能够固化在容量只有几十兆字节的存储器芯片或单片机中,成为应用于特定场合的嵌入式Linux系统。L
maijian
·
2020-08-24 15:25
学习socket通信总结(一)
最近一直在用linux,很早就想学习
linux网络
编程。今天刚好抽出一段时间,学习了简单的socket通信,写了一个简单的客户端/服务器通信代码。现在将今天学习的内容做一个总结。
hioaf
·
2020-08-24 14:40
c语言
Linux网络
共享管理(ssh,nfs,samba)
OpenSSH服务器:ssh协议:提供安全的ssh环境用于远程管理,默认端口:22;服务名称:sshdopenssh-server包的安装文件:使用ssh客户端程序:连接目标主机:ssh用户名@主机名远程复制:复制到远程主机:scp目标文件名用户名@主机名:/目的文件夹从远程主机复制过来:scp用户名@主机名:/目标文件夹/文件名目的文件夹查看公钥是否复制:此时,在alice用户下,使用ssh连接
dc990624623
·
2020-08-24 14:22
使用Yii进行编程:生成文档
您将要创造的在本使用Yii2
编程系列
中,我指导读者使用PHP的Yii2框架。您可能还对我的YiiFramework简介感兴趣,它介绍了Yii的好处,并概述了Yii2.x的新增功能。欢迎!
cunjie3951
·
2020-08-24 13:09
Winidow与
Linux网络
编程区别
简单分析Windows下与Linux下编写socket程序的区别Windows下与Linux下编写socket程序的区别【【Windows】】【Windows:头文件的区别】#include#include【Windows:初始化的区别】WSADATAwsaData;WSAStartup(0x202,&wsaData);【Windows:声明Socket】SOCKET类型【Windows:Sock
chenhaojin
·
2020-08-24 13:56
linux
右脑
编程系列
-前言
写在最前面此系列的横空出世纯属偶然,虽然自己也知道,应该写点什么,留给大家。但是,由于在实际工作中没有遇到自己觉得特别值得拿出手的东西,也不是很喜欢花时间进行一些文字创作。所以一直拖啊拖的,直到这个概念被激发出来。很久以前(大概10前),我就萌生了写点什么的念头,一方面是把自己的知识经验进行积累总结,便于自己的进一步提升;另一方面是为了能给后来的团队提供一定的培训教材。遗憾的是,这么多年下来,我写
大虾初六香
·
2020-08-24 13:57
oop
developer
javascript
Linux网络
编程
今天是6.2号,到6.14号需要提交《中期检查报告》、《学术报告》,现在论文需要大修,至少6.15中期答辩后再次提交,怎么也要在赶在6.24号入职之前定稿投出去。先修改小论文、修改《中期检查报告》,再写《学术报告》,最后制作PPT,一件一件事情搞吧......痛苦啊......抽着时间把这篇论文补一下吧...几个名词的说明:协议:通常指某一个协议,一般由某一个或者一组文件如rfc/draft来指定
Utotao
·
2020-08-24 13:45
Linux
C及Shell编程
netstat命令参数及用法详解
linux网络
程序员、网络管理员必会命令有几个:netstattcpdumppinghostifconfigtranceroutefingerhostname......本文详细讲解netstat的用法
RockZhai
·
2020-08-24 13:46
Linux
Linux网络
NetStat命令详解
netstat命令中各选项的含义如下:-a显示所有socket,包括正在监听的-c每隔1秒就重新显示一遍,直到用户中断它。-i显示所有网络接口的信息,格式同ifconfig-e-n以网络IP地址代替名称,显示出网络连接情形-r显示核心路由表,格式同route-e-t显示TCP协议的连接情况-u显示UDP协议的连接情况-v显示正在进行的工作netstat-an|grepLISTEN显示正在监听的链接
byds520
·
2020-08-24 12:13
Linux
异步
编程系列
第03章 自己写异步代码
写在前面在学异步,有位园友推荐了《asyncinC#5.0》,没找到中文版,恰巧也想提高下英文,用我拙劣的英文翻译一些重要的部分,纯属娱乐,简单分享,保持学习,谨记谦虚。如果你觉得这件事儿没意义翻译的又差,尽情的踩吧。如果你觉得值得鼓励,感谢留下你的赞,愿爱技术的园友们在今后每一次应该猛烈突破的时候,不选择知难而退。在每一次应该独立思考的时候,不选择随波逐流,应该全力以赴的时候,不选择尽力而为,不
weixin_34378045
·
2020-08-24 11:20
Linux网络
管理-3
Linux网络
命令ifconfig命令查看与配置网络状态命令只能看见IP地址和子网掩码关闭与启动网卡ifdown网卡设备名禁用该网卡设备ifup网卡设备名启用该网卡设备查询网络状态netstat选项选项
梁烨端木
·
2020-08-24 08:01
2018-11-05
10月25号任务10.11
Linux网络
相关ifconfig#查看网卡ip(yuminstallnet-tools)centos6默认有ifupens33/ifdownens33#重启网卡设置虚拟网卡mii-toolens33
AQPAc
·
2020-08-24 06:41
解决服务器被黑上不了网的问题
2019独角兽企业重金招聘Python工程师标准>>>实战情景:服务器上能ping通网关,但是上不网,DNS配置正常1、熟悉
Linux网络
相关命令现在情况:能ping通网关,但是上不网,DNS配置正常了解网络情况基本思路
weixin_34151004
·
2020-08-24 03:28
Linux操作
MeowLovemoeclub后台运行TmuxScreen`nohup``setsid``supervisor`传输文件scprsync性能测试网卡MTUflagLinux手册http://www.linuxbaike.com
Linux
www.bajins.com
·
2020-08-23 22:23
shell
linux
Linux下C实现通过域名得到IP
一直想学
Linux网络
编程并且固执的要用c来写认为这样才是最纯正牛x的结果c写网络太难了.....我想实现一个http的简单的get操作居然没有找到一个例子气死我了Linux下的学习资料太少那我就来补充吧
zuopai
·
2020-08-23 22:19
Linux网络编程
linux网络
socket编程select
#include#include#include#include#includeintmain(void){fd_setrfds;structtimevaltv;intretval;/*Watchstdin(fd0)toseewhenithasinput.*/FD_ZERO(&rfds);FD_SET(0,&rfds);/*Waituptofiveseconds.*/tv.tv_sec=5;tv.
panamera12
·
2020-08-23 21:28
可视化网关
编程系列
教程-----(10)数据可视化 Grafana
前言数据是非常重要的价值物,好好利用的话对自己的帮助非常大上一篇文章介绍了,数据采集和数据存储,这一篇来介绍数据的可视化操作,更直观的看到数据的变化。先上个效果图(网图,用来监控云主机的状态)这里我们就简单模拟一个温度数据,然后利用Grafana将其可视化。模拟的数据操作,请看案例image.pngGrafana介绍Grafana.pngGrafana是一个跨平台的开源的度量分析和可视化工具,可以
Songzh
·
2020-08-23 21:20
可视化网关
编程系列
教程-----(9)数据存储 Influxdb
前言image.png本节内容主要介绍怎么将数据存到数据库,这里我使用的是时许数据库influxdb,一个非常好用的数据库。比较适合物联网数据的存储,大家可以自行去了解一下influxdb.png安装并运行influxdb下载安装influxdb到官网的下载目录里选择你现在的环境,我的是win10,下载一个压缩包,解压后,就可以直接用了。还是非常简单的。下载链接https://portal.inf
Songzh
·
2020-08-23 19:31
linux之自己总结学习linux的资源推荐
1、学习linux前辈的网站安卓和
linux网络
编程http://www.cnblogs.com/hnrainll/IBM学习linux技术地址:https://www.ibm.com/developerworks
chen.yu
·
2020-08-23 19:43
Linux/Unix积累
linux网络
编程
(一)
Linux网络
编程--网络知识介绍
Linux网络
编程--网络知识介绍客户端和服务端网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端在网络程序中,如果一个程序主动和外面的程序通信
thank55789
·
2020-08-23 19:48
C语言基础
Linux网络
配置--如何让Linux系统上外网(设置静态IP)
目的:我们要让Linux系统可以访问互联网,这样我们后面学习的时候,可以随时安装需要的系统包。说明:本实例以centos7参考,其它版本在获取虚拟机网卡信息略有不同...一,首先查看宿主机,即自己电脑本地ip地址cmd->ipconfig可以看到,我的本地电脑ip为192.168.31.65,我们第一步目的就是在自己本地上的网络适配器中找到VMnet8,并设置和本地一致的信息,如下图找到VMnet
Anyhowe
·
2020-08-23 19:51
运维部署
【
Linux网络
编程】TCP select聊天程序
实现目标【1】创建TCP服务器和客户端,实现简易聊天程序;【2】单一进程,通过I/O复用select函数实现;【3】客户端/服务器任一结束,结束连接和对方进程。select函数 Linux系统中I/O复用实现方式有selece()、poll()、epoll()。I/O复用可以使单一进程可以同时监听多个文件描述符(句柄)事件的发生,而不用建立多个进程,在特殊情况下可以节约系统资源,但牺牲一定的效率
Acuity.
·
2020-08-23 18:27
C
linux网络编程
Linux应用编程
ConcurrentHashMap
高并发
编程系列
:ConcurrentHashMap的实现原理Java:CAS(乐观锁)JDK1.7以前使用分段锁,一个Segment数组和多个HashEntry组成,Segment数组是将一个大的table
neabea2016
·
2020-08-23 17:44
Android
linux网络
配置操作
1使用/etc/init.d/network脚本文件servicenetwork参数参数:start启动服务,stop终止服务,restart重新启动服务程序,reload仅重新加载配置,status查看服务状态2主机名称配置文件/etc/sysconfig/network可以修改hostnameNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=alfred_lon
iteye_20905
·
2020-08-23 17:49
linux
Linux网络
编程一步一步学-异步通讯聊天程序select
什么是异步通讯?就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。这里要用到select函数。使用步骤如下:1、设置一个集合变量,用来存放所有要判断的句柄(filedescriptors:即我们建立的每个socket、用open打开的每个文件等)2、把需要判断的句柄加入到集合里3、设置判断时间4、开始等待,即select5、如果在设定的时间内有任何句柄状态变化了就马上返回,并
hongjiujing
·
2020-08-23 17:41
linux通过域名获取主机信息
参考《
linux网络
编程》宋敬彬孙海滨著通过域名获取主机信息的方法很简单,用函数gethostbyname()就可以。
fantasylf
·
2020-08-23 16:01
linux
程序设计
Android(客户端)与Linux(服务器端)进行TCP数据通信
最近,做项目需要使用Android(客户端)与Linux(服务器端)进行数据通信,这学期也刚好学习了
Linux网络
编程的一些知识。所以,实现了一个小Demo,供有需要的朋友参考一下。
_Programmer_
·
2020-08-23 11:38
Android
Linux
C#网络
编程系列
文章(七)之UdpClient实现异步UDP服务器
原创性声明本文作者:小竹zz本文地址http://blog.csdn.net/zhujunxxxxx/article/details/44258719转载请注明出处文章系列目录C#网络
编程系列
文章(一)
小竹zz
·
2020-08-23 08:21
UDP/TCP通讯
c#技术类
网络编程
c#网络编程
Linux网络
编程之socket:使用select函数实现并发处理
一、当我们使用单进程单连接且使用read的客户端程序,去连接服务器端程序,会出现一个有趣的现象,先来看输出:先运行服务器端,再运行客户端。可以先查看一下网络状态。可以看出建立了连接,服务器端有两个进程,一个父进程处于监听状态,另一子进程正在对客户端进行服务。再ps出服务器端的子进程,并kill掉它,再查看一下网络状态。我们将server子进程kill掉,则其终止时,socket描述符会自动关闭并发
Mr_weng_
·
2020-08-23 07:21
Linux与网络通信
Linux系统网络参数配置和说明【
linux网络
配置精品】
Linux系统网络参数配置和说明1.配置文件所在路径Linux系统网卡配置文件一般在/etc/sysconfig/network-scripts/ifcfg-eth0目录下.也可以在terminal键入查询命令进行查看:查看命令sudosucd/etc/sysconfig/network-scripts/ifcfg-ethols或者使用ll/etc/sysconfig/network-script
istrangeboy
·
2020-08-23 05:57
实用调试命令
网络组网
网络组合配置
cc2530裸机
编程系列
笔记1--定时器Timer1模模式的程序设计
定时器/计数器是单片机的几大重要资源之一,而cc2530的定时器/计数器与普通的51系列单片机相比,工作模式增加了。通过学习手册可知cc2530的定时器/计数器有三种工作模式,风别为自由模式、模模式和正计数/倒计数模式。无论哪种模式,均可以采用查询和中断两种方式使用定时器的。本专题讲述cc2530定时器/计数器处于模模式时的编程方法。首先是用查询的方式来使用Timer1定时器。使用Timer定时器
霜月孤鸟
·
2020-08-23 05:07
嵌入式硬件
cc2530裸机
编程系列
笔记2--定时器Timer1模模式程序(中断方式)
上篇专题中描述的是采用查询的方式完成定时器Timer1模模式程序的设计,本篇则介绍采用中断的方式完成定时器Timer1模模式程序的设计。查询的方式,上篇已经介绍过就是在主程序中不断的查询中断标志是否被置位,置位后则进行相应处理。中断的方式则为,当中断产生时,CC2530在硬件的作用下将程序跳转到中断中断服务程序去执行。先贴出中断方式的程序:#include#defineuint8unsignedc
霜月孤鸟
·
2020-08-23 05:36
嵌入式硬件
linux网络
编程之socket(九):使用select函数改进客户端/服务器端程序
一、当我们使用单进程单连接且使用readline修改后的客户端程序,去连接使用readline修改后的服务器端程序,会出现一个有趣的现象,先来看输出:先运行服务器端,再运行客户端,simba@ubuntu:~/Documents/code/linux_programming/UNP/socket$./echoser_recv_peekrecvconnectip=127.0.0.1port=5400
s1mba
·
2020-08-23 04:11
linux
环境网络编程
select
并发
并发
编程系列
(一)—多线程基本概念
前言大家好,牧码心从此系列开始将给大家推荐java多线程方面内容,今天给大家推荐一篇Java多线程系列之基础篇(一)—基本概念的文章,希望对你有所帮助。内容如下:多线程概念进程和线程线程的状态几个关键字多线程的注意点概要随着现代操作系统发展,多处理器的诞生,若系统同一时刻只处理一个任务,效率会变得很低,并且不能充分发挥计算机的能力,达到充分利用计算机资源的效果。所以为了更好的利用系统资源,提高任务
greekw
·
2020-08-23 04:07
并发编程
Linux网络
编程--recv函数返回值详解
recv函数intrecv(SOCKETs,charFAR*buf,intlen,intflags);不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。该函数的第一个参数指定接收端套接字描述符;第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;第三个参数指明buf的长度;第四个参数一般置0。这里只描述同步Socket的recv函数的执行流程。当应用程序调用
奔跑吧,行者
·
2020-08-23 02:56
网络编程
socket
linux
recv
Linux网络
编程之IO模型
本文基于IO访问中存在的两个阶段详细介绍了Linux产生的五种IO模型。上篇文章回顾:小米开源监控Open-Falcon收录汽车之家贡献的Win版Agent同步与异步同步是指一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成。异步是指不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了整个任务就算完成了,异步一般使
weixin_33913332
·
2020-08-23 00:37
Linux网络
编程--IO模型基础
IO的方式有阻塞IO、非阻塞IO模型、IO复用、信号驱动、异步IO等,本文以UDP为例大概介绍这几种IO模型的基础知识和原理。1.阻塞IO阻塞IO是最通用的IO类型,使用这种模型进行数据接收的时候,在数据没有到之前程序会一直等待。2.非阻塞IO模型3.IO复用4.信号驱动IO模型5.异步IO模型
奔跑吧,行者
·
2020-08-23 00:52
Linux网络编程
Linux网络
编程---深刻理解5种基本IO模型
Linux五种IO模型理解这五种I/O模型之前,我们得先清楚一个IO事件发生,它会经历哪些步骤:对于一个网络IO(networkIO)(这里我们以read举例),它会涉及到两个系统对象,一个是调用这个IO的process(orthread),另一个就是系统内核(kernel)。当一个read操作发生时,它会经历两个阶段:1等待数据准备(Waitingforthedatatobeready)2将数据
shanghx_123
·
2020-08-23 00:14
Linux
Linux网络编程
网络编程二-
LINUX网络
IO模型
目录前言:网络编程里通用常识一、同步和异步与阻塞和非阻塞同步和异步阻塞和非阻塞两者的组合二、五种I/O模型阻塞I/O模型非阻塞IO模型IO复用模型信号驱动IO异步IO模型5个I/O模型的比较今天台风利奇马就要登陆浙江了,风那叫一个大啊,所以,就别出门了,老老实实在家学习看博客吧哈O(∩_∩)O前言:网络编程里通用常识既然是网络编程肯定是面临着通信的,既然是通信,那么是肯定是有两个对端的。在通信编程
Dark_King_
·
2020-08-23 00:55
网络编程
Linux网络
编程(一)基本原理
(一)网络模型与协议大多数网络模型按层(layer)的方式来组织以减少协议设计的复杂性。在分层网络模型中,每一层都为上一层提供一定的服务,而将如何实现本层服务的细节对上一层加以屏蔽(在初期的学习项目过程中,也不应该拘泥于细节)。上层只知道下层提供了什么功能以及对应功能的接口,而不关心下层是如何实现这些功能。分层的思想也是设计大型软件的一种重要思想,有些操作系统就是基于分层的思想设计和实现的。为确保
GNUC
·
2020-08-22 22:46
Linux网络
相关命令
1.一个接口上配置多个地址:ifconfigeth0:xip/mask,x=0~255,如下命令在eth0接口上增加一个192.168.2.168/24地址,ifconfigeth0:0192.168.2.168/242.物理接口上增加子接口:同一个物理接口上的不同子接口是以vlan区分的,所以首先要增加vlan,命令:vconfigaddethXvlanid,此后便在ethX接口上创建了vlan
kklvsports
·
2020-08-22 21:39
Linux命令
Linux网络
编程入门
服务器端:(1)服务器端开始建立socket描述符;(socket)(2)捆绑sockfd描述符;(bind)bind将本地的端口同socket返回的文件描述符捆绑在一起.成功是返回0,失败的情况和socket一样(3)监听sockfd描述符;(listen)listen函数将bind的文件描述符变为监听套接字.返回的情况和bind一样.(4)服务器阻塞,直到客户程序建立连接;(accept)ac
xlm289348
·
2020-08-22 20:44
linux
libpcap详解
网络接口在
Linux网络
体系中是一个很重要的概念,它是对具体网络硬件设备的一个抽象,在它的下面是具体的网卡驱
MyAnqi
·
2020-08-22 18:48
Linux
UNIX
【Kubernetes系列】第9篇 网络原理解析(上篇)
1.
Linux网络
基础1.1名词解释NetworkNamespace(网络命名空间):Linux在网络栈中引入网络命名空间,将独立的网络协议栈隔离到不同的命令空间中,彼此间无法通信;docker利用这一特性
HankerCloud
·
2020-08-22 13:58
kubernetes
云计算
容器技术
linux
docker
Linux网络
状态工具ss命令使用详解[转]
本文转载于:
Linux网络
状态工具ss命令使用详解ss命令用于显示socket状态.他可以显示PACKETsockets,TCPsockets,UDPsockets,DCCPsockets,RAWsockets
niewj
·
2020-08-22 12:46
linux
端口
linux网络
配置工具
本文介绍了RHEL8网络服务和网络配置工具,以及网络防火墙和规则管理工具。NetworkManager网络管理工具NetworkManager提供了RHEL8的网络服务,每一个网络设备都关联一个NetworkManagerdevice,对网络设备的配置保存在NetworkManagerconnection中。NetworkManager提供了D-BusAPI接口来配置管理网络,提供了GUI/TUI
hhhan
·
2020-08-22 11:47
linux
操作系统
网络
系统管理
网络配置
linux信号捕捉和sigaction函数和sigqueue函数
关于学习linux系统编程的一定想法学习linux系统编程其实就是学习一对API函数,掌握一些进程线程网络的概念,为linux服务器编程和
linux网络
编程打基础。
J-zin
·
2020-08-22 11:56
linux
浅谈Java并发
编程系列
(四)—— 原子性、可见性与有序性
Java内存模型是围绕着在并发过程中如何处理原子性、可见性和有序性这3个特征来建立的,我们来看下哪些操作实现了这3个特性。原子性(atomicity):由Java内存模型来直接保证原子性变量操作包括read,load,assign,use,store和write。大致可以认为基本数据类型的访问读写是具有原子性的。如果应用场景需要一个更大范围的原子性保证,Java内存模型还提供了lock和unloc
codershamo
·
2020-08-22 09:34
java
内存
可见性
原子性
jvm
.NET 4 并行(多核)
编程系列
之二 从Task开始
前言:我们一步步的从简单的开始讲述,还是沿用我一直的方式:慢慢演化,步步为营。本篇文章的议题如下:1.Task基础介绍2.Task的创建3.获取Task的执行结果4.补充细节1.Task基础介绍首先我们还是来看看一段简单的代码:这里展示的只是一段简单的代码,不能显示出并行编程的特点。但是我们还是从最基本的开始看,慢慢进入深一点的话题。如果你曾经用过.NET中的多线程编程,比较一下,就会发现:这段代
小洋(燕洋天)
·
2020-08-22 02:05
.NET4
并行
多核
编程
.NET 4 并行(多核)
编程系列
之一入门介绍
本系列文章将会对.NET4中的并行编程技术(也称之为多核编程技术)以及应用作全面的介绍。本篇文章的议题如下:1.并行编程和多线程编程的区别。2.并行编程技术的利弊3.何时采用并行编程1.并行编程和多线程编程的区别。1.1并行编程。现在随着多核计算机的普及,并行编程技术,也就是多核编程技术也逐渐称为开发的主流。为此,在.NET4中就引入了“并行编程”。在.NET4中一些列的Library和类为并行编
小洋(燕洋天)
·
2020-08-22 02:31
.NET4
并行
多核
编程
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他