文章 2024-01-12 来自:开发者社区

在Unix/Linux shell中,与网络相关的命令

在Unix/Linux shell中,与网络相关的命令非常多,下面是一些常用的命令及其功能: ping 用途:验证主机间的网络连通性以及测量往返延迟时间(RTT)。ping [选项] 主机名或IP地址 traceroute/tracert 用途:跟踪数据包从源到目的经过的所有路由节点。trace...

文章 2023-12-14 来自:开发者社区

Linux(UNIX)五种网络I/O模型与IO多路复用

Linux的内核将所有的外部设备都看做一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令,返回一个file descriptor(fd 文件描述符)。而对一个socket的读写也会有相应的描述符,称为socketfd(socket描述符)。描述符就是一个数字,它指向内核中的一个结构体(文件路径,数据区等一些属性)。根据UNIX网络编程对I/O模型的分类,UNIX提供了5种I/O模型,分....

Linux(UNIX)五种网络I/O模型与IO多路复用
文章 2022-12-05 来自:开发者社区

【Unix/Linux 系统管理】内容分发网络

正文内容分发网络(Content Delivery Network, CDN)是一种全球分布式系统,通过将内容移近用户来提高 Web 性能。CDN 中的节点分散在成百上千个地理位置。当客户端从采用了 CDN 的站点请求内容时,会被路由到位置最近的节点(称为边缘服务器),从而降低延迟,减少源头的拥塞。边缘服务器和代理缓存类似。两者都在本地保存了内容副本。如果它们没有所请求资源的本地副本,或是本地内....

文章 2022-04-24 来自:开发者社区

Unix 网络 IO 模型

前知识文件描述符文件描述符(file descriptor,简称 fd)在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。但是文件描述符这一概念往往只适用于 UNIX、Linux 这样的操作系统。Linux 平....

Unix 网络 IO 模型
文章 2022-04-22 来自:开发者社区

Java 的I/O、NIO ,Java IO 模型,Unix 网络 IO 模型等相关概念的解析

一  Java I/O 对就那个各种outputStrem,inputStream的看上去很杂乱,但实际上很有规则的东西。借由两张图就能讲清楚。IO流的分类:按照流的流向分,可以分为输入流和输出流;按照操作单元划分,可以划分为字节流和字符流;按照流的角色划分为节点流和处理流。java Io流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Jav....

Java 的I/O、NIO ,Java IO 模型,Unix 网络 IO 模型等相关概念的解析
文章 2021-12-29 来自:开发者社区

UNIX网络编程卷1(第三版) 客户/服务器程序示例

1.TCP回射服务器程序:main函数#include "unp.h" int main(int argc, char **argv) { int listenfd, connfd; pid_t childpid; socklen_t clilen; struct sockaddr_in cliaddr, servaddr; void sig_ch...

问答 2021-12-05 来自:开发者社区

Linux中的工具Nemesis(命令行式的UNIX网络信息包插入套件)的具体信息以及渠道是什么?

Linux中的工具Nemesis(命令行式的UNIX网络信息包插入套件)的具体信息以及渠道是什么?

问答 2021-12-02 来自:开发者社区

Linux 继承了 Unix 以网络为核心的设计思想,它是一个性能稳定的多用户网络操作系统吗?

Linux 继承了 Unix 以网络为核心的设计思想,它是一个性能稳定的多用户网络操作系统吗?

文章 2019-08-13 来自:开发者社区

Unix网络编程常用函数深度解析(干货)

linux网络编程常用函数说明 connect函数 int connect (int sockfd,struct sockaddr * serv_addr,int addrlen);(1)connect之前调用bind不是必须的,内核会分配ip以及临时port;(2)connect调用后,会发送SYN分节,如果没有收到SYN-ACK分节,则返回ETIMEOUT;底层细节说明:发送SYN,6s后未....

文章 2017-11-21 来自:开发者社区

不知道如何运行unix网络编程下面的代码

   最近下了本电子书,unix网络编程,我的安装的操作系统是CentOS 5.5  ,把源代码导入之后,按照着readme.txt那个说明编译运行了一遍,发现有些报错内容,忽略过去了,但是就是运行第一个程序的时候就报错,非常郁闷: [root@localhost intro]# ./daytimetcpcli1 127.0.0.1 -bash: ./daytimet...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注