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网络
编程——epoll学习笔记
1、基本知识epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。2、epoll接口epoll操作过程需要三个接口,分别如下:#includeintepoll_cre
MR_Allen_Lwx
·
2020-09-13 01:16
Linux网络编程
网络编程
epoll
Linux网络
编程——tcp实例
题目1、通过TCP协议实现多个client端可以并发连接到server,client可获得server指定目录下的文件列表。/**client.c**Createdon:2016年11月3日*Author:Administrator*/#include#include#include#include#include#include#include#include#include#include#d
MR_Allen_Lwx
·
2020-09-13 01:16
Linux网络编程
socket编程入门实践——基于TCP的echo服务器/客户端
最近在学习
Linux网络
编程,参考《TCP/IP网络编程》写下这个socket编程示例——基于TCP的echo服务器/客户端。echo服务器,顾名思义就是将收到的客户端数据原封不动地传回客户端。
椒盐土豆泥
·
2020-09-12 16:57
网络编程
linux
socket
网络
tcpip
网络通信
Socket网络编程总结
Linux网络
编程目录:1.网络通信基础2.Socket编程3.高并发服务器4.UDP服务器5.SocketIPC(本地套)//1.网络通信基础(1)网络应用程序设计模式C/S模型B/S模型(2)网络通信分层模型
changfei_1995
·
2020-09-12 12:54
socket
linux网络
连接的查看和端口的监听
网络软件都是由客户端和服务端组成,由服务端在服务器上监听指定的端口处理接收到的数据,而客户端是向服务器端监听的端口发送数据,并由服务器端对该数据进行处理,然后将处理结果返回给客户端。那么我们在linux上怎么来查看我们都监听了哪些端口,和都有哪些客户端来连接我的服务器呢?首先我们要知道我们是使用什么协议来传输的,使用不通的协议可以用不同的方法来查看。传输协议分为TCP和UDP两种,我们先来看下服务
weixin_30399797
·
2020-09-12 11:51
linux网络
程序设计——6 I/O多路复用poll模型
6.3I/O多路复用poll模型poll的机制与select类似,与select在本质上没有多大差别,管理多个描述符也是进行轮询,根据描述符的状态进行处理,但是poll没有最大文件描述符数量的限制。poll和select同样存在一个缺点就是,包含大量文件描述符的数组被整体复制于用户态和内核的地址空间之间,而不论这些文件描述符是否就绪,它的开销随着文件描述符数量的增加而线性增大。6.3.1函数原型#
q8250356
·
2020-09-12 11:07
c/c++开发
linux开发
网络开发
Linux网络
编程————多路复用
文章目录引言:select的工作过程如下:poll的工作过程如下:select/poll的缺陷epoll的工作过程如下:epoll的优点引言:多路复用模型是五种常见I/O模型之一,使用select/poll实现的多路复用I/O模型是使用最为广泛的事件驱动I/O模型,但是由于select/poll实现的不完善,这种I/O模型的缺陷也逐渐暴露出来。select的工作过程如下:调用者初始化自己关心的可读
顾海明
·
2020-09-12 10:47
Linux
Linux+C实现简易聊天室
最近
Linux网络
程序设计课程大作业,要求设计一个简易的网络聊天室,功能如下:网络聊天室功能要点:(1)用户管理:注册、修改密码;(2)聊天室管理:用户登录、创建聊天室、设置聊天室密码;(3)聊天管理:
梦想小黑客啊
·
2020-09-12 05:47
Linux网络编程
Linux
Linux下Socket编程的端口问题( Bind error: Address already in use )
在进行
linux网络
编程时,每次修改了源代码并再次编译运行时,常遇到下面的地使用错误:Binderror:Addressalreadyinuse虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat-an
bbs598598
·
2020-09-11 19:01
linux
linux网络
编程(组播)
组播1.分组每个D类IP地址就是一个组,组播实现原理:接收--加入一个组发送--向一个组(目标IP地址为组播地址)发送数据包2.组播地址(IP地址和网卡地址)IP地址:D类地址,高位固定为1110,范围:224.0.0.0-239.255.255.255网卡地址:前24bit固定为01-00-5e,最后23bit是D类IP地址的后23bit直接映射下来--仅仅正对于以太网3.接收流程(1)创建套接
Linux_dream_2015
·
2020-09-11 19:11
linux网络编程
Linux 基本指令
基本指令一、首次安装虚拟机二、目录操作三、文件操作四、文件压缩五、常用命令六、权限、用户及关机重启七、JDK、Tomcat安装一、首次安装虚拟机1、检查
linux网络
连接是否存在命令:ipaddr2、配置网卡
不想写代码的Light
·
2020-09-11 18:24
Linux
linux
centos
linux网络
connect: network is unreachable的解决记录
方案1:参照https://blog.csdn.net/liu911025/article/details/73431468?locationNum=3&fps=1的文章做修改我也认为是网络没配置好,因为虚拟机别的系统能正常访问,而这个linux不能,十有八九处在网络配置上。好了,按照步骤操作。补充一下~要确保虚拟机的网络模式正确,如图我使用的是桥接模式,因为虚拟机也需要真实联网,我的网卡是圆圈的
九八程
·
2020-09-11 17:31
linux
java
(十一)Shell基本命令 Linux文件系统
Linux网络
配置管理
1、Shell简介2、Shell命令格式与编辑3、Shell特殊字符4、Shell基本系统命令·5、用户管理6、进程管理一、Shell简介1、Linux中的Shell就是Linux内核的一个外层保护工具,并负责完成用户与内核之间的交互2、Shell是一个命令行解释器,将用户命令解释为操作系统所能理解的指令,实现用户与操作系统的交互3、Shell脚本文件:shell命令有序的集合4、sh:它是Uni
小胡子V
·
2020-09-11 08:16
Linux
C
linux
shell
文件系统
网络
配置管理
Linux网络
编程socket错误分析
Linux网络
编程socket错误分析socket错误码:EINTR:4阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。
内核中的洋葱
·
2020-09-11 07:25
C++编程
socket
网络
linux
编程
tcp
Linux NetworkManager服务介绍
什么是
Linux网络
设备?
Linux网络
设备,是linux为网络服务提供的硬件系统。Linux设备分为三类:字符设备(如键盘、鼠标等)、块设备(如硬盘、光驱、软驱等)和网络设备,如以太网卡。
草夜肥
·
2020-09-11 06:48
【求职】搜狗 Java 方向面经
搜狗Java方向面经第一篇**一面2019/9/26**1、问了学校家庭的基本情况2、问了实习经历3、做题4、字符串翻转5、一个数组求出现奇数次的数字6、
linux网络
命令7、session和cookie
瑞 新
·
2020-09-11 05:03
#
职读面经
计算机网络基础以及进程查看管理
7)应用层:(6)表示层(5)会话层(4)传输层(3)网络层(2)数据连路层(1)物理层TCP/IP协议分层应用层传输层网络层链路层TCP建立连接TCP四次挥手IPIPv4地址结构IP地址分类子网掩码
Linux
有梦想的linux小白
·
2020-09-11 03:22
马哥第六周计算机基础
进程管理
嵌入式
linux网络
配置
在开发阶段需要用tftp等开发工具,这时就要配置
Linux网络
,首先确保windows网络IP地址为固定IP,1、假设windowsIP地址为19.168.2.10子网掩码:255.255.255.0默认网关
aogaozhu5689
·
2020-09-11 00:13
[微
服务篇
]Spring Cloud+Spring Boot+Mybatis+Redis+Rabbit MQ+分布式构建b2b2c电子商务
买家端,考虑到会员用户量、高并发、前端UI可定制化,故使用微服务模式。考虑到前端业务的通用性,我们将前端购买业务拆分为不同的微服务来满足需求,拆分服务如下(源码可+Wx:haiwabbc):honghu-activity:活动、honghu-advert:广告、honghu-app:app相关、honghu-brand:品牌、honghu-cms:内容发布、honghu-collect:我的收藏h
Fumi.
·
2020-09-11 00:15
vi 设置颜色
printf("/033[41;36msomethinghere/033[0m/n");在学习
LINUX网络
编程的时候我们做了一个聊天系统,当时为了界面更漂亮点,于是在百度上搜索了下关于printf()
Hello_Orange
·
2020-09-10 23:50
linux
linux网络
ip配置
NAT:把物理机为路由器进行上网桥接:通过使用物理机网卡具有单独ip配置网络:/etc/sysconfig/network-scripts/(一般为第一个)ifcfg-eth0ONBOOT(是否随机器启动网卡服务)=yesNM—CONTROLLED(是否交由networkmanager服务管理【yesorno】)=yesBOOTPROTO(有什么协议分配ip地址【默认dhcp】)=staticIP
yizhiyuya
·
2020-09-10 21:57
linux网络
配置相关命令、虚拟网络接口eth0:0
http://desert3.iteye.com/blog/1672475网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0、eth1......ethX。而普通猫和ADSL的接口是pppX,比如ppp0等;机器中所有可用网卡、名字、配置文件:dmesg|grepeth:可以看到系统启动时,网卡启动的信息及
Crett
·
2020-09-10 21:01
Linux
Basic
Linux网络
服务与基础服务(基础命令详解)
文章目录一、查看网络配置1.1查看网络接口信息-ifconfig1.2查看或设置当前主机名-hostname1.3查看或设置主机中路由表信息-route1.4查看网络连接情况-netstat1.5查看系统的网络连接情况,获取socket统计信息-ss二、测试网络连接2.1测试网络连接-ping2.2测试从当前主机到目的主机之间经过的网络节点-traceroute2.3DNS域名解析-nslooku
长恋离亭
·
2020-09-10 21:52
Linux网络服务
【图文教程】监控系统命令
监控系统命令1.w命令2.vmstat命令3.top命令4.sar命令5.nload命令6.监控io性能iostat命令iotop命令7.free命令8.ps命令9.netstat命令tshark命令11.
Linux
孫筅貹
·
2020-09-10 20:41
Linux
【图文教程】
Linux网络
配置之虚拟网卡的配置(ubuntu 16.04)
关于图形界面的配置,我这里就不多介绍了,这个很简单。这里介绍的是如何通过修改配置文件来实现虚拟网卡。首先介绍ubuntu(我这里使用的是ubuntu-16.04)下虚拟网卡的配置1、先用ifconfig查看当前的网卡配置ens33Linkencap:以太网硬件地址02:0c:29:c6:be:c7inet6地址:fe80::20c:29ef:fec6:bec7/64Scope:LinkUPBROA
weixin_34387284
·
2020-09-10 20:16
linux网络
配置命令之ifconfig、ip和route
一、作为一个linux的疯狂热爱者,我们首先需要掌握的就是在linux系统下怎么配置IP、路由和主机名基本的
linux网络
配置,当然如果要我们接入互联网基本的IP地址配置还是不够的,访问网络的话我们需要配置我们的域名解析服务器
weixin_34116110
·
2020-09-10 19:19
Linux网络
配置命令ifconfig输出信息解析
eth0Linkencap:EthernetHWaddr00:1e:4f:e9:c2:84inetaddr:128.224.163.153Bcast:128.224.163.255Mask:255.255.254.0inet6addr:fe80::21e:4fff:fee9:c284/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RX
心存高远91
·
2020-09-10 18:19
Linux
网络
Linux网络
配置全家桶
网络相关概念以太网以太网是当今现有局域网采用的最通用的通信协议标准,组建于七十年代早期。Ethernet(以太网)是一种传输速率为10Mbps的常用局域网(LAN)标准。在以太网中,所有计算机被连接一条同轴电缆上,采用具有冲突检测的载波感应多处访问(CSMA/CD)方法,采用竞争机制和总线拓朴结构。基本上,以太网由共享传输媒体,如双绞线电缆或同轴电缆和多端口集线器、网桥或交换机构成。在星型或总线型
小小程序猿666
·
2020-09-10 16:05
知识点总结
解决配置静态ip后eth0网卡启动不了的问题
今天在看imooc上的《
Linux网络
管理》的课程中,在做一些实验时修改了下网络配置,发现了一些问题,就是保存网络配置后eth0网卡打不开,可能也会有很多人出现这类问题,我就在这里分享下自己的解决经验。
飞猪飞飞
·
2020-09-10 15:35
踩过的坑
Linux网络
编程 第2版
第1章Linux操作系统概述Linux的内核主要由5个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口和进程间通信。进程调度:SCHED_OTHER(被剥夺时如果处于用户态直接停止,如果处于用户态,需系统调用返回后才可剥夺),普通进程的时间片轮转调度策略,SCHED_FIFO实时性高、运行时间短,SCHED_RR实时性高,运行时间长的进程。第2章Linux编程环境恢复删除可用u,Ctrl+r
赤果_b4a7
·
2020-08-28 00:14
VMware虚拟机CentOS6Linux不能上网,主机能上网
查找了许多解决方法,但是都不行,所以就直接初始化网络设置了看参考https://jingyan.baidu.com/article/6c67b1d68facbb2786bb1e7b.html1、
Linux
BugEveryday
·
2020-08-26 23:38
Linux
Linux
连网
Linux安装Kubectl
在此记录2、参考网址:kubernetes官网kubectl教程:https://kubernetes.io/docs/tasks/tools/install-kubectl/3、核心概述(linux)
LINUX
无恋-zx
·
2020-08-26 13:49
k8s-docker
Linux网络
设置
Linux网络
设置查看网络配置测试网络连接使用网络配置命令修改网络配置文件1.查看网络接口信息ifconfig2.查看主机名称hostname3.查看路由表条目route4.查看网络连接情况netstat5
daxiongbaobei
·
2020-08-26 12:48
Linux网络
Linux Socket编程
前面我们总结了
Linux网络
编程基础,今天会用到大部分前一篇所讲的内容,我们知道Socket是可以利用TCP或者UDP协议进行通信的,下面来分别看下两个流程图:1基于TCP协议的流程图:2基于UDP协议的流程图
swjtufq
·
2020-08-26 08:15
linux
linux
Proxy源代码分析--谈谈如何学习
linux网络
编程
Linux是一个可靠性非常高的操作系统,但是所有用过Linux的朋友都会感觉到,Linux和Windows这样的"傻瓜"操作系统(这里丝毫没有贬低Windows的意思,相反这应该是Windows的优点)相比,后者无疑在易操作性上更胜一筹。但是为什么又有那么多的爱好者钟情于Linux呢,当然自由是最吸引人的一点,另外Linux强大的功能也是一个非常重要的原因,尤其是Linux强大的网络功能更是引人注
housan321
·
2020-08-26 07:17
网络编程
网络
linux
代码分析
服务器
struct
signal
测试/测试开发复习
目录测试用例:数据结构sql数据库(win默认大小写不敏感)测试:操作系统
Linux网络
:Python:C++:JAVA:算法/代码:(考虑做测试,因为太菜了,找了一些测试相关的笔试/面试经验,整理了一下知识点作为复习参考
chocoboeater
·
2020-08-25 17:06
软件测试
微服务重要的容器技术Docker的核心实现技术
其中的技术层包含Linux操作系统的命名空间Namespace,控制组,联合文件系统,
Linux网络
虚拟化。
胖琪的升级之路
·
2020-08-25 17:36
Linux网络
编程select模型的实现
#include#include#include#include#include#include#include#include#include#defineLISTENQ5#defineOPEN_MAX1024#defineSERV_PORT10088#defineMAX_LINE1024#defineINFTIM-1#defineMAXEVENTS1000charszHtmlBuf[]="HT
fengqiao1999
·
2020-08-25 16:09
网络编程
二层转发流程 (
linux网络
子系统学习 第六节 )
做为网络设备,二层转发是最基本的功能。要想继续学习linux内核协议栈,必须明白二层转发的流程。这篇文章举例讲一讲二层转发的流程。二层转发是根据报文的目的MAC直接进行转发,转发过程中不用对报文的头部做任何的修改。三层转发则是根据报文的ip地址来进行转发,并且要对报文的二层头部进行相应的修改。进行二层转发的设备一般叫做网桥(bridge)。桥可以是一个单独的一台网桥设备,也可以是运行在设备内的软件
weixin_34144848
·
2020-08-25 08:08
linux网络
编程TCP_DEFER_ACCEPT
原文链接:http://blog.csdn.net/hbhhww/article/details/8237309我们首先考虑的第1个选项是TCP_DEFER_ACCEPT(这是Linux系统上的叫法,其他一些操作系统上也有同样的选项但使用不同的名字)。为了理解TCP_DEFER_ACCEPT选项的具体思想,我们有必要大致阐述一下典型的HTTP客户/服务器交互过程。请回想下TCP是如何与传输数据的目
bajiudongfeng
·
2020-08-25 06:06
linux网络
命令
1.ps#ps(processstatus),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用top#linux上进程有5种状态:#1.运行(正在运行或在运行队列中等待)#2.中断(休眠中,受阻,在等待某个条件的形成或接受到信号)#3.不可中断(收到信号不唤醒和不可运行,进程必须等待直到有中断发生)#4.僵死(进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放
z阿木木的眼泪
·
2020-08-25 05:37
linux
干货,史上最全的云计算学习体系
网络原理与应用(交换机路由器知识)Linux系统管理(系统管理)
Linux网络
服务与Shell脚本攻略(基本服务管理)Web服务器群集(集群服务管理)数据库应用(各种数据库知识)Docker容器与虚拟化技术
云上Linux学习
·
2020-08-25 05:49
云计算学习
深入
Linux网络
核心堆栈 一
目录1-简介1.1-本文涉及的内容1.2-本文不涉及的内容2-各种Netfilterhook及其用法2.1-Linux内核对数据包的处理2.2-Netfilter对IPv4的hook3-注册和注销Netfilterhook4-Netfilter基本的数据报过滤技术[1]4.1-深入hook函数4.2-基于接口进行过滤4.3-基于地址进行过滤4.4-基于TCP端口进行过滤5-Netfilterhoo
weixin_33801856
·
2020-08-25 05:01
Cobbler自动装机
cobbler的诞生,使得
Linux网络
安
z-Lying
·
2020-08-25 04:25
Linux
linux网络
服务[samba信息服务块]——————samba与ftp的区别、samba与cifs的关系、samba登录验证模式、samba常见配置参数、服务端简易配置、客户端登录连接方式
文章目录1.Samba概述1.1为什么使用samba1.2smb和cifs之间的关系2.samba服务详解3.登录验证模式4.常见配置参数5.访问控制6.登录连接方式6.1服务端配置6.2客户端测试1.Samba概述SMB(ServerMessagesBlock,信息服务块)是一种在==局域网(默认)==上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务
mango_kid
·
2020-08-24 22:32
网络
samba
运维
linux
centos
linux网络
服务[VSFTP安全文件传输协议]——————虚拟用户验证实验、抓取ftp明文数据包、openssl+vsftpd 加密验证原理、以及加密验证过程
文章目录1.虚拟用户验证实验2.openssl+vsftpd加密验证方式2.1抓取没有加密的数据包2.2openssl+vsftpd加密验证原理2.3加密验证过程1.虚拟用户验证实验虚拟用户需要人为创建用户和密码,来代替匿名用户和本地账户。映射用户(真实)只是为了给虚拟用户一个登录目录。1)服务器建立虚拟用户密码文件:[root@vsftpd-server~]#vim/etc/vsftpd/vsf
mango_kid
·
2020-08-24 22:32
网络
linux
运维
ftp
vsftpd
centos
linux网络
服务[samba信息服务块]——————虚拟用户、挂载网络驱动器
文章目录1.虚拟用户2.挂载网络驱动器2.1临时挂载:2.2永久挂载1.虚拟用户1)修改别名用户配置文件:[root@smb-server~]#vim/etc/samba/smbusersliu=l2)主配置文件调用这个文件:(最好写入全局配置中)[root@smb-server~]#vim/etc/samba/smb.conf[global]workgroup=SAMBAsecurity=use
mango_kid
·
2020-08-24 22:01
网络
linux
samba
centos
运维
linux网络
服务[samba信息服务块]——————本地用户登录验证、部分用户登录samba服务器、部分用户对共享区域有可写权限、设置上传文件目录的权限
文章目录1.本地用户登录验证2.合法用户访问共享区域2.1部分用户登录samba服务器2.2部分用户对共享区域有可写权限2.3设置上传文件的权限1.本地用户登录验证实验准备:在上一章的实验基础上继续实验。1)编辑服务端配置文件(新建一个共享):[root@smb-server~]#vim/etc/samba/smb.conf[testsong]#共享名comment=sharedirectory#
mango_kid
·
2020-08-24 22:01
网络
samba
centos
运维
linux
linux网络
服务[SSH安全远程管理]——————SSH的工作原理、账户密码登录、密钥对免密登录
文章目录1.什么是SSH2.SSH的原理2.1账户密码2.2密钥对3.用户密码验证3.1字符界面3.1.1输入用户名3.1.2不输入用户名3.2图形模式4.密钥对登录4.1客户端操作4.1.1免密登录4.1.2私钥加密登录4.2服务端操作1.什么是SSHSSH为SecureShell的缩写,SSH为建立在应用层基础上的安全远程管理协议。SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议
mango_kid
·
2020-08-24 22:00
网络
linux
ssh
运维
linux网络
服务[VSFTP安全文件传输协议]——————匿名用户验证详解、本地用户黑白名单、(部分)用户禁锢家目录、vsftpd被动工作模式配置
文章目录1.匿名用户验证实验1.1匿名权限控制:1.2实验内容1.2.1实现上传1.2.2实现上传文件可下载1.2.3实现创建目录、文件其他操作1.2.4目录提示2.本地用户验证实验2.1本地用户权限控制:2.2实验原理2.2.1用户禁锢在家目录2.2.2将部分用户禁锢在自己的家目录下2.2.3高优先级黑名单2.2.4被动模式的修改1.匿名用户验证实验1.1匿名权限控制:anonymous_ena
mango_kid
·
2020-08-24 22:00
网络
linux
ftp
centos
运维
vstfpd
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他