• 2024-10-01Linux: network: /proc/net/sockstat 解读
    怎么解读:sockets:used333833TCP:inuse18017orphan0tw2alloc333609mem232518ChatGPT这些数据是关于系统网络套接字使用情况的统计信息。下面是各项的解释:sockets:used333833:当前系统正在使用的套接字总数为333,833。TCP:inuse18017:表示当前有18,017
  • 2024-09-29linux: ss的常用场景
    一,列出所有监听中的端口#-l:  仅显示处于监听状态的套接字#-n: 以数字格式显示地址和端口。使用此选项可以避免将地址和端口转换为主机名或服务名,从而加快查询速度#-t: 仅显示TCP套接字信息#-p: 显示与每个套接字相关联的进程信息,包括进程ID和进程名称ss-lntp二,查
  • 2024-09-28C++中TCP服务端程序
    服务端创建流程一、调用socket函数创建监听socketsocket套接字:表示通信的端点。就像用电话通信,套接字相当于电话,IP地址相当于总机号码,而端口号则相当于分机号码。intsocket(intdomain,inttype,intprotocol);1.domain(协议族):指定通信的协议族,常见的有:-AF_IN
  • 2024-09-28C#的Socket编程细节
    目录Socket中的Accept步骤1:创建并绑定服务端套接字步骤2:接受连接请求步骤3:与客户端通信步骤4:关闭套接字注意事项Socket中的Connected使用Connected属性客户端检查连接状态服务端检查连接状态注意事项Socket中的RemoteEndPoint使用RemoteEndPoint属性服务端获取
  • 2024-09-25TCP网络编程概述超详解
    文章目录TCP网络编程概述1.TCP协议的特点2.TCP与UDP的差异3.TCP编程流程TCP网络编程相关函数详解1.`socket()`:创建套接字参数说明:返回值:示例:2.`connect()`:客户端连接服务器参数说明:返回值:示例:3.`bind()`:服务器绑定地址和端口参数说明:返回值:示例:4.`listen()`:监
  • 2024-09-25一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
    一个.NET开源、快速、低延迟的异步套接字服务器和客户端库 思维导航前言项目介绍主要特性功能组件使用示例基准测试项目源代码TCP聊天服务器示例项目源码地址优秀项目和框架精选前言最近有不少小伙伴在问:.NET有什么值得推荐的网络通信框架?今天大姚给大家分
  • 2024-09-23一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
    前言最近有不少小伙伴在问:.NET有什么值得推荐的网络通信框架?今天大姚给大家分享一个.NET开源、免费(MITLicense)、快速、低延迟的异步套接字服务器和客户端库:NetCoreServer。项目介绍NetCoreServer是一个.NET开源、免费(MITLicense)、快速、低延迟的异步套接字服务器和客户端库。它支
  • 2024-09-22一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
    前言最近有不少小伙伴在问:.NET有什么值得推荐的网络通信框架?今天大姚给大家分享一个.NET开源、免费(MITLicense)、快速、低延迟的异步套接字服务器和客户端库:NetCoreServer。项目介绍NetCoreServer是一个.NET开源、免费(MITLicense)、快速、低延迟的异步套接字服务器和客户端库。它支
  • 2024-09-22一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
    前言最近有不少小伙伴在问:.NET有什么值得推荐的网络通信框架?今天大姚给大家分享一个.NET开源、免费(MITLicense)、快速、低延迟的异步套接字服务器和客户端库:NetCoreServer。项目介绍NetCoreServer是一个.NET开源、免费(MITLicense)、快速、低延迟的异步套接字服务器和客户端库。
  • 2024-09-18操作系统:进程间通信方式详解(下:消息队列、信号量、共享内存、套接字)
    每日一问:操作系统:进程间通信方式详解(下:消息队列、信号量、共享内存、套接字)进程间通信(Inter-ProcessCommunication,IPC)是操作系统中实现不同进程之间数据交换和协作的关键机制。本文详细介绍了几种常用的IPC方式,包括消息队列、信号量、共享内存和套接字。每种通信方式都
  • 2024-09-13网络套接字编程(二)
    socket常见API创建套接字:(TCP/UDP,客户端+服务器)intsocket(intdomain,inttype,intprotocol);绑定端口号:(TCP/UDP,服务器)intbind(intsockfd,conststructsockaddr*addr,socklen_taddrlen);监听套接字:(TCP,服务器)intlisten(intsockfd,intbacklog);接收请
  • 2024-09-12网络编程(setsockopt、超时检测)
    【1】setsockopt:设置套接字属性set:设置sock:套接字option:属性intsetsockopt(intsockfd,intlevel,intoptname,void*optval,socklen_toptlen)功能:获得/设置套接字属性参数:sockfd:套接字描述符level:协议层optname:选项名optval:选项值optlen:选项值大小返回值:
  • 2024-09-11广播与组播,超时检测
    目录一.超时检测必要性超时检测的设置方法1. 通过函数自带的参数设置   2. 通过设置套接字属性进行设置3. alarm函数与sigaction函数结合二.广播与组播(broadcast&multicast)1. 广播(udp)理论:发送者接收者2. 组(多)播(udp)理论发送者接收者一.超时检
  • 2024-09-11IO多路复用
    epoll功能及参数:intepoll_ctl(intepfd,intop,intfd,structepoll_event*event);功能:控制epoll属性,比如给红黑树添加节点。参数:1.epfd:epoll_create函数的返回句柄。2.op:表示动作类型,有三个宏:EPOLL_CTL_ADD:注册新的fd到epfd中EPOLL_CTL_MOD:修改已注册
  • 2024-09-11深入理解 Redis 的文件事件处理器
    概述Redis的文件事件处理器是基于Reactor模式实现的,内部采用IO多路复用程序来同时监听多个套接字,当被监听的套接字准备好执行连接应答(accept)、读取(read)、写入(write)、关闭(close)等操作时,与操作相对应的文件事件就会产生,此时文件事件处理器就会调用套接字之前关联好的事
  • 2024-09-10Python 网络编程
    什么是Socket?socket()函数参数Socket对象(内建)方法简单实例服务端客户端PythonInternet模块Python提供了两个级别访问的网络服务:低级别的网络服务支持基本的Socket,它提供了标准的BSDSocketsAPI,可以访问底层操作系统Socket接口的全部方法。高级别的网络
  • 2024-09-10ss(socket statistics)工具的使用方法
    目录基本用法显示特定类型的信息指定显示的套接字状态输出格式化查询特定连接或地址实例注意事项ss(socketstatistics)工具是一个用于查看网络连接和socket统计数据的强大命令行工具。它比传统的netstat更快更高效,因为它不需要等待内核收集信息。ss可以提供关于套接字的状态、错
  • 2024-09-09day04(网络编程基础)tcp编程
    目录tcp编程流程服务器客户端函数接口socketbindlistenaccept​​​​​​​recv​​​​​​​connect​​​​​​​send初始版服务器客户端 加功能:1.客户端连接成功后进入循环发送状态,从终端获取用户输入并发送,当用户输入“quit”字符后退出循环并关闭客
  • 2024-09-08http: Accept error: accept unix /var/run/docker.sock: accept4: too many open files; retrying in 1s
    排查思路这个错误信息表明Docker守护进程在尝试监听Unix套接字/var/run/docker.sock时遇到了问题,具体是因为系统打开的文件数量超过了限制。在Linux系统中,每个进程都有一个可以打开的文件描述符的限制,这个限制可以通过/proc/sys/fs/file-max查看,并且每个用户也有
  • 2024-09-07C#练习:局域网内使用套接字进行信息传输
    C#练习:局域网内使用套接字进行信息传输一、在C#创建套接字socketserver和cilent。实现步骤:1、创建SocketServer对象。用于监听和返回信息。①创建socket对象用于SocketSever:socket的参数地址族:AddressFamily.InterNetwork套接类型:SocketType.Stream传输协议:ProtoclType.
  • 2024-09-06JAVAEE初阶第六节——网络编程套接字
    系列文章目录JAVAEE初阶第六节——网络编程套接字文章目录系列文章目录JAVAEE初阶第六节——网络编程套接字一.网络编程基础1.为什么需要网络编程2.什么是网络编程3.网络编程中的基本概念3.1发送端和接收端3.2请求和响应3.3客户端和服务端4.常见的客户
  • 2024-09-05【C-实践】文件服务器(1.0)
    概述使用了tcp+epoll+进程池,实现文件下载服务器功能主要功能:客户端连接服务器,然后自动下载文件次要功能:客户端接收时显示进度条启动启动服务器1、在bin目录下生成可执行文件w@Ubuntu20:bin$gcc../src/*.c-oserver2、启动服务器w@Ubuntu20:bin$.
  • 2024-09-05计算机网络练级第二级————网络套接字1
    前情提要IP地址和端口(一看就会)前文说到IP地址是标注了全世界唯一的一台计算机,两边计算机通过这个地址传递数据(送快递)端口是什么呢?它标注了这台计算机唯一一个进程。就像送快递你知道了地址,但不知道具体是哪个人,那我送个勾啊。所以端口就像是地址里这个具体的人,而IP地址呢?就
  • 2024-09-0401. 先导
    1.网络编程的基本流程socket(套接字)对于服务端:socket--创建socket对象。bind--绑定本机ip和port。即调用bind函数分配IP地址和端口号。listen--监听来电,若监听到来电,则建立连接。accept--调用此函数受理连接请求。即再创建一个socket对象给其收发消息。因为实际情况中,服务端
  • 2024-09-04【为项目做准备】Linux网络编程重点知识(项目通用知识)
    Linux网络编程的简单梳理,不够再来更新~socket()setsockopt()bind()listen()accept()socket()socket()函数,用来创建套字节头文件:#include<sys/socket.h>函数:intsocket(intdomain,inttype,intprotocol)相应参数说明:-domain:指定套接字的地址族,常见的AF_INET