1.socket定义 在 Linux 中的网络编程是通过socket接口来进行的。人们常说的socket接口是一种特殊 的I/O,它也是一种文件描述符。每一个socket都用一个半相关描述{协议,本地地址、本地 端口}来表示;一个完整的套接字则用一个相关描述{协议,本地地址、本地端口、远程地址、 远程端口}。socket也有一个类似于打开文件的函数调用
转载 2024-04-28 22:53:02
535阅读
简答题1、什么是防抖和节流?有什么区别?如何实现?参考答案防抖触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间思路:每次触发事件时都取消之前的延时调用方法function debounce(fn) { let timeout = null; // 创建一个标记用来存放定时器的返回值 return function () { clearTim
socket也称作‘套接字,用于描述IP地址和端口,是一个通信的终点。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)socket和file的区别:file模块是针对某个指定文件进行【打开】
# 如何在 Docker 容器中使用 Socket 文件 在开发中,我们有时需要在 Docker 容器中使用 Socket 文件(Unix Domain Socket)。这些文件是一种进程间通信的方式,允许程序通过文件系统进行高效的通信。接下来,我将告诉你如何在 Docker 容器中实现 Socket 文件。 ## 整体流程 以下是实现流程的概览: | 步骤 | 描述 | |------|
原创 2024-10-22 04:14:08
108阅读
最近学习SOCKET编程 , 在主机和虚拟机间实验了简单的远控(强制关机、取消关机、截图)。 整体思路 : 很简单,就是建立C/S两端 , 通过TCP连接传输指令和图片信息 , 模拟远程控制的效果 , 此处未涉及过防火墙等知识 , 只是简单的模拟TCP 原理 , 大牛请无视~实验环境 : 主机 (WIN 10) 虚拟机(WIN7)步骤一 : 配置局域网 , 虚拟网卡VMnet0更改IP\子网掩码
转载 2024-10-23 13:50:55
118阅读
Docker好处容器的启动可以在秒级实现,比传统的虚拟机方式要快得多对系统资源的利用率很高,一台主机上可以同时运行数千个Docker 容器,docker 的出现,让开发/测试/线上的环境部署,成为便利一条龙。对开发和运维(devop)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。D
转载 2024-03-19 06:36:08
99阅读
网络通信–Socketsocket套接字通信分为两种 1UDP 2TCP 一、UDP–使用udp传送数据 1、创建套接字 使用UDP之前需要导入socket库upd_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  #两个参数代表含义ipv4,tcp2、UDP发送/接受数据 (1) 发送数据udp_socket.sendto(s
转载 9月前
23阅读
容器生命周期管理docker rundocker run :创建一个新的容器并运行一个命令。参数:-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;-d: 后台运行容器,并返回容器ID;-i: 以交互模式运行容器,通常与 -t 同时使用;-P: 随机端口映射,容器内部端口随机映射到主机的端口-p: 指定端口映射,格式为:主机(宿主)端口:容器端口-t
转载 2023-09-22 12:52:54
214阅读
在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白。那就是一台机器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题。很多同学看到这个问题的第一反应是65535。原因是:“听说端口号最多有65535个,那长连接就最多保持65535个了”。是这样的吗?还有的人说是应该受TCP连接里四元组的空间大小限制,这样算起来就是非常非常大的一个数字了。这两个
问题描述最近遇到几个生产环境的系统连接psql数据库超时的问题,系统在刚启动后是可以正常访问的,但过一段时间后系统不能访问,系统日志报如下错误。2020-02-12 15:36:11 [ERROR] [http-nio-8081-exec-2] [] jdbc.audit - 60. com.PSQLException: An I/O error occurred while sending
作者 | Abraar Syed & Karthic Rao 译者 | 无明 作为一名软件开发者或技术爱好者,像“微服务”和“Docker”这样的术语已经不绝于耳,但你是否仍然不明白为什么会有这么多相关的炒作?如果是,那就应该看看这篇文章! SOA“简史” 在 2000 年初,我们目睹了面向服务架构(Service O
转载 2024-04-24 21:57:27
34阅读
文章目录单机容器网络容器跨主机网络Kubernetes网络模型与CNI网络插件 单机容器网络一个 Network Namespace 的网络栈包括:网卡(Network Interface)、回环设备(Loopback Device)、路由表(Routing Table)和 iptables 规则。对于一个进程来说,这些要素,其实就构成了它发起和响应网络请求的基本环境。在大多数情况下,我们都希望
Win10python - 3.5Socket工作原理和基本概念Socket的中文翻译是套接字,它是TCP/IP网络环境下应用程序与底层通信驱动程序之间运行的开发接口,它可以将应用程序与具体的TCP/IP隔离开来,使得应用程序不需要了解TCP/IP的具体细节,就能够实现数据传输。在网络应用程序中,Socket通信是基于客户端/服务器结构。客户端是发送数据的一方。服务器时刻准备接受来自客户端的数据,
转载 2023-09-05 23:43:34
167阅读
1、linux内核socket        内核变量存在两种主要接口:sysctl命令和/proc文件系统,proc中与进程无关的所有信息都被移植到sysfs中。IPV4协议栈的sysctl参数主要是sysctl.net.core、sysctl.net.ipv4,对应的/proc文件系统是/proc/sys/net/
 最近需要支持一个单 POD 的 TCP 连接数上 10k 的基础服务(Cassandra)的容器化。需要对其使用的资源(特别是TCP缓存内存),以及对相邻 Pod(同一 worker node 上运行的)影响(即容器隔离情况),等进行预估。故写本文,以备忘。希望对读者也有一定参考价值,毕竟做技术要较真,要么有时间和能力就自己看内核源码,如果不能,要看文档和文章的话,只能货比三家才靠谱。
转载 2024-01-10 10:39:52
177阅读
# Python Socket 编程基础 Socket 编程是计算机网络编程的一个重要组成部分,允许不同主机之间的通信。Python 提供了强大的 socket 模块,能够让开发者轻松地创建网络应用。本文将介绍 Python 中的 socket 编程基础,包括创建一个简单的客户端和服务器示例,并解释相关的概念。 ## 什么是 SocketSocket 是一种网络通信的抽象概念,它提供了发
原创 2024-09-04 05:54:19
117阅读
1.介绍Sockets是什么:Socket式电脑网络中进程间数据流的端点。Socket操作系统的通信机制。应用程序通过Socket进行网络数据的传输。Socket分为UDP和TCP两种不同的通信方式。为什么是SocketSocket能够适应多种网络协议Socket是基础应用,了解Socket可以举一反三服务器传输大量涉及网络协议,离不开Socket应用TCP通信过程和Socket通信过程:2.S
转载 2023-08-17 15:19:56
257阅读
目录一、概述二、Python socket 模块1)Socket 类型1、创建 TCP Socket2、创建 UDP Socket2)Socket 函数1、服务端socket函数2、客户端socket函数3、公共socket函数三、单工,半双工以及全双工通信方式的区别四、单工,半双工以及全双工Python示例1)单工(单向通信)示例2)半双工(半双向通信)示例3)全双工(全双向通信)示例一、概述P
转载 2023-07-03 21:09:23
252阅读
Python Socket套接字编程 (一) 文章目录Python Socket套接字编程 (一)一、库 Socket 内置函数和属性二、Python中的socket通信逻辑   Socket又被称为“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通信。Python语言提供了两种访问网络服务的功能,其中低级别的网络服务通过Socket实现,
转载 2023-08-11 19:22:21
289阅读
在前面的文章我们说到过,可以采用长度+数据的格式定义包结构;但是如果长度定义的特别大,那么缓冲区必然会存储不下,而引起宕机或其他问题。这便是一种socket。除此之外,如果定义的长度和实际长度不匹配,比如实际长度为5,定义的长度为6,那么读取的时候可能会把下一个数据包的一部分读取到,造成以后的数据不能正常解析;这也是一种socket。可以通过以下几个方面处理socket:1.定义字节的最大长度,如
转载 2024-08-11 14:42:26
15阅读
  • 1
  • 2
  • 3
  • 4
  • 5