ICode9

精准搜索请尝试: 精确搜索
  • Nginx源码分析 - HTTP模块篇 - TCP连接建立过程(21)2021-05-13 12:29:46

    目录 一、监听套接字初始化函数ngx_http_optimize_servers 二、Nginx整个连接的过程 上一章,我们讲解了HTTP模块是如何初始化的。这一章节,主要讲解监听套接字初始化函数ngx_http_optimize_servers和Nginx整个连接的过程 一、监听套接字初始化函数ngx_http_optimize_servers ngx_h

  • socket编程介绍2021-05-11 15:54:18

    Python 提供了两个基本的 socket 模块。    第一个是 Socket,它提供了标准的 BSD Sockets API。    第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 下面讲的是Socket模块功能 1、Socket 类型 套接字格式: socket(family,type[,protocal]) 使用给定

  • socket编程2021-05-11 15:54:00

    一 客户端/服务器架构 即C/S架构,包括 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) 美好的愿望: 最常用的软件服务器是 Web 服务器。一台机器里放一些网页或 Web 应用程序,然后启动 服务。这样的服务器的任务就是接受客户的请求,把网页发给客户(如用户计算机上的浏览器),然 后

  • Python使用socket搭建TCP服务器(后期的客户端:GPRS模块)2021-05-09 22:03:22

    socket模块 其实不只是Python,例如C#,Java等都会有这个模块 百度百科:socket是一种操作系统提供的进程间通信机制。[1] 在操作系统中,通常会为应用程序提供一 组应用程序接口(API),称为套接字接口(英语:socket API)。应用程序可以通过套接字接口,来使用网络套接字,以进行数据交换。最早的套

  • 2021-05-082021-05-09 00:00:09

    计网——chapter 2 应用层 协议栈(从上至下): application-layer message transport-layer segment network-layer datagram link-layer frame 结构:首部字段+payload field 应用层的2种结构(application architecture):client-server architecture, P2P architecture 客户服务器

  • waitress 部署 flask服务2021-05-08 21:35:30

    跨平台,可以用于生产部署 waitress文档:https://docs.pylonsproject.org/projects/waitress/en/stable/runner.html flask deploy https://flask.palletsprojects.com/en/1.1.x/tutorial/deploy/ 用法: waitress-serve [OPTS] MODULE:OBJECT 常用选项: --help 显示此信息。 --call

  • Linux系统的进程间通信的方式2021-05-07 23:32:14

    Linux系统的进程间通信的方式 一、进程间通信的目的 数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间 共享数据:多个进程要操作共享数据,一个进程对共享数据 信息传递:一个进程需要向另一个进程发送消息,通知它发生了某种事件。 资源共享:多个进

  • Linux系统编程—网络编程—socket编程步骤2021-05-06 22:04:40

    TCP/UDP对比 TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前 不需 要建立连接TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节

  • 【socket】socket 套接字2021-05-04 16:30:00

    一个完整的软件系统大多数情况下是由多个进程共同协作进行的,哪怕它们在同一台服务器上。所以,进程之间如何进行高效的通信至关重要。 单个应用程序 + 单个数据库这套基础开发套餐我相信每个人都经历过,甚至在初期它们还有可能部署在同一台服务器上。 既然应用程序和数据库分属于两

  • python socket网络编程2021-05-03 16:36:15

    python socket网络编程 服务器端 socket初始化 socket(family,type[,protocal]) 使用给定的地址族、套接字类型、协议编号(默认为0)来创建套接字 一些常用参数 socket类型 描述 socket.AF_INET ipv4地址 socket.AF_INET6 ipv6地址 socket.SOCK_STREAM 流式socket,用于T

  • TCP 网络应用程序开发流程2021-05-03 12:57:26

    TCP 网络应用程序开发流程 1. TCP 网络应用程序开发流程的介绍 TCP 网络应用程序开发分为: TCP 客户端程序开发TCP 服务端程序开发 说明: 客户端程序是指运行在用户设备上的程序 ,服务端程序是指运行在服务器设备上的程序,专门为客户端提供数据服务。 2. TCP 客户端程序开发流程

  • Python实现文件下载器2021-05-02 11:30:35

    Python—实现文件下载器 补充知识点 tcp服务器一般情况下都需要绑定,否则客户端找不到这个服务器tcp客户端一般不绑定,因为是出动链接服务器,所以只要确定好服务器的ip、port等信息就好,本地客户端可以随机tcp服务器中通过listen可以将socket创建出来的主动套接字变为被动的,这是t

  • Redis(二十二):复制(二)——Psync命令的实现与主从同步复制的实现2021-04-30 22:30:57

    Psync命令的实现复制/同步的实现步骤1:设置主服务器的地址和端口步骤二:建立套接字连接步骤3:发送Ping命令步骤4:身份验证步骤5:发送端口信息步骤6:同步步骤7:命令传播 Psync命令的实现 前面我们提到过,现在Redis进行复制,从服务器是使用了Psync命令代替了Sync命令,下面介绍一

  • 操作系统哲学原理(06)进程原理-进程通信2021-04-26 11:29:27

    说明:该系类文章主要是从哲学视角看 操作系统 这门学科。同时也是 博主阅读《操作系统之哲学原理》的笔记总结。因为博主 这些年主要是以研究安卓系统和 嵌入式Linux为主,因此这个系类文章也是这两个领域不可或缺的基石之一,尤其是对操作系统感兴趣的伙伴可特别关注。 6 进程通

  • linux网络编程之本地套接字通信2021-04-20 10:59:18

    本地套接字 伪文件即可采用TCP通信又可采用UDP通信 采用TCP通信流程如下 服务器端 创建套接字 int lfd=socket(AF_UNIX,SOCK_STREAM,0) 绑定一个套接字文件 struct sockaddr_un serv; serv.sun_family=AF_UNIX; strcpy(serv.sun_path,“server.socket”);------现在还不存

  • 网络通信开发基础2021-04-18 10:35:54

    任务目标: 建立 socket 连接通道,可以相互之间传输数据 使用语言: python 任务描述: 在实际的渗透中,协议是建立据点网络通道的基础,可以通过网络通道对内部的服务器进行控制 本关主要锻炼大家对于协议的理解和对网络通道建立的使用方法,有了这个基础可以实现一些比如远控木马、端口扫

  • python套接字2021-04-17 20:57:58

    udp客户端 import socket import sys def mian(argv): #创建套接字,类型为ipv4(AF_INET),协议为UDP(SOCK_DGRAM) up_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) while 1: send_data=input("input your speak:") if send

  • Redis线程IO模型-Redis 单线程为什么还能这么快?2021-04-17 20:33:19

    Redis线程IO模型: 我们都知道Redis是单线程的程序,除了 Redis 之外,Node.js 也是单线 程,Nginx 也是单线程,但是它们都是服务器高性能的典范。 Redis 单线程为什么还能这么快? 因为它所有的数据都在内存中,所有的运算都是内存级别的运算。正因为 Redis 是单线 程,所以要小心使用 Redis 指

  • 网络编程:socket通信有时出现代码功能实现成功,之后失败,过会儿又成功的情况解决2021-04-17 16:03:20

    网络编程:socket通信有时出现代码功能实现成功,之后失败,过会儿又成功的情况解决 导语:在我学习网络编程,socket通信的时候,Linux端有时明明已经用代码实现了功能,并且运行成功,但是第二次运行时,代码就无法实现功能了,等上一段时间,代码又行了。我想了很久最终想起了自己从未关注过的端口问

  • 套接字编程2021-04-16 19:35:55

    Socket函数 #include <sys/types.h> #include <sys/socket.h> int socket(int domain, int type, int protocol); domain 协议族: AF_OCAL, AF_INT, AF_INET7 type SOCK_STREAM:流式协议 SOCK_DGRAM:报式协议 protocol 协议 一般写0 SOCK_STREAM:流式协议默认使用TCP SOCK_DGR

  • python网络通信和线程相关2021-04-15 22:58:43

    python网络通信和线程相关 文章目录 python网络通信和线程相关网络通信网络通信概念网络通信的方式名词解释: IP和端口IP注意事项 端口 socket概念创建socket TCP、UDP协议UDPTCPTCP与UDP的区别 多任务注意: 线程进程进程的状态进程和线程的区别进程池 网络通信 网络

  • 【TCP/IP网络编程】:06基于UDP的服务器端/客户端2021-04-15 11:02:14

    本篇文章简单描述了UDP传输协议的工作原理及特点。理解UDPUDP和TCP一样同属于TCP/IP协议栈的第二层,即传输层。UDP套接字的特点UDP的工作方式类似于传统的信件邮寄过程。寄信前应先在信封上填好寄信人和收信人的地址,之后贴上邮票放进邮筒即可。当然信件邮寄过程可能会发生丢失,我们也

  • Linux原始套接字抓取底层报文2021-04-14 11:04:44

    1.原始套接字使用场景        我们平常所用到的网络编程都是在应用层收发数据,每个程序只能收到发给自己的数据,即每个程序只能收到来自该程序绑定的端口的数据。收到的数据往往只包括应用层数据,原有的头部信息在传递过程中被隐藏了。某些情况下我们需要执行更底层的操作,比如监听

  • Java模拟实现Tomcat——Socket通信2021-04-13 22:29:53

    Java模拟实现Tomcat——Socket通信 1.Tomcat简介2. Socket网络编程2.1 Socket原理2.2 基于Java的socket网络编程实现 3. 代码实现运行效果 1.Tomcat简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些

  • C语言网络编程——TCP2021-04-13 21:02:59

    1.1 套接字 C语言网络编程其实本质上也是多进程之间通过socket套接字进行通信,知识进程可能位于不同的服务器上,常用的TCP/IP协议有3种套接字类型,如下所示: 1.1.1 流套接字(SOCK_STREAM) 流套接字用于提供面向连接、可靠的数据传输服务,该服务保证数据能够实现无差错、无重复发送,并按照

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有