linux tcp客户端

  • 《Linux高性能服务器编程》——3.9 TCP超时重传

    3.9 TCP超时重传 在3.6节~3.8节中,我们讲述了TCP在正常网络情况下的数据流。从本节开始,我们讨论异常网络状况下(开始出现超时或丢包),TCP如何控制数据传输以保证其承诺的可靠服务。 TCP服务必须能够重传超时时间内未收到确认的TCP报文段。为此,TCP模块为每个TCP报文段都维护一个...

    文章 华章计算机 2017-08-01 1251浏览量

  • 基于ECS搭建FTP服务

    Day01 背景知识 FTP概述 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。 同大多数Internet服务一样,FTP也是一个客户/服务器系统 FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上...

    文章 Sheeran 2020-11-27 34浏览量

  • 修改用户进程可打开文件数限制(转)

    1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量 的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ul...

    文章 developerguy 2014-10-02 979浏览量

  • 《Linux高性能服务器编程》——3.6 TCP交互数据流

    3.6 TCP交互数据流 前面讨论了TCP连接及其状态,从本节开始我们讨论通过TCP连接交换的应用程序数据。TCP报文段所携带的应用程序数据按照长度分为两种:交互数据和成块数据。交互数据仅包含很少的字节。使用交互数据的应用程序(或协议)对实时性要求高,比如telnet、ssh等。成块数据的长度则通...

    文章 华章计算机 2017-08-01 1142浏览量

  • 五分钟带你读懂 TCP全连接队列(图文并茂)

    一、问题 今天有个小伙伴跑过来告诉我有个奇怪的问题需要协助下,问题确实也很奇怪。客户端调用RT比较高并伴随着间歇性异常Connection reset出现,而服务端CPU 、线程栈等看起来貌似都很正常,而且服务端的RT很短。 这里先说下结果:因为TCP全连接队列太小导致的连接被丢弃,因为项目使用S...

    文章 架构技术专栏 2020-09-23 721浏览量

  • 记一次典型的TCP传输吞吐效率问题

    客户在ECS上实现了一个供小图片上传的接口,通过高防->SLB->ECS的网络链路将接口发布给终端用户。但是发现上传的速率很不理想,上传600K左右的小图片大约要8秒。初看起来像是高防问题,但是通过排查最终发现这是一个典型的TCP传输吞吐量问题,并且是由于后端服务器端的配置而引起,在此...

    文章 怀知 2019-04-26 5885浏览量

  • 记一次典型的TCP传输吞吐效率问题

    作者:怀知 客户在ECS上实现了一个供小图片上传的接口,通过高防->SLB->ECS的网络链路将接口发布给终端用户。但是发现上传的速率很不理想,上传600K左右的小图片大约要8秒。初看起来像是高防问题,但是通过排查最终发现这是一个典型的TCP传输吞吐量问题,并且是由于后端服务器端的配置...

    文章 技术课堂的搬运工~ 2020-03-31 160浏览量

  • Java在Linux下如何维持大量链接

    Edit Java在Linux下如何维持大量链接 修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,...

    文章 edwardsbean 2014-12-12 1288浏览量

  • Linux下高并发socket最大连接数所受的各种限制

    http://blog.csdn.net/guowake/article/details/6615728 1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是...

    文章 double2li 2016-11-08 1343浏览量

  • Linux下高并发socket最大连接数所受的各种限制

     1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ul...

    文章 余二五 2017-11-23 1007浏览量

  • 不可不知 Linux操作系统网络服务器模型

     Linux系统网络服务器模型主要有两种:并发服务器和循环服务器。   所谓并发服务器就是在同一个时刻可以处理来自多个客户端的请求;循环服务器是指服务器在同一时刻指可以响应一个客户端的请求。而且对于TCP和UDP套接字,这两种服务器的实现方式也有不同的特点。   1、TCP循环服务器:   首先T...

    文章 寒凝雪 2017-07-03 1110浏览量

  • 单机最大tcp连接数

    单机最大tcp连接数 网络编程 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少? 如何标识一个TCP连接 在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用...

    文章 hopegrace 2013-05-27 623浏览量

  • 《Linux高性能服务器编程》——3.4 TCP状态转移

    3.4 TCP状态转移 TCP连接的任意一端在任一时刻都处于某种状态,当前状态可以通过netstat命令(见第17章)查看。本节我们要讨论的是TCP连接从建立到关闭的整个过程中通信两端状态的变化。图3-8是完整的状态转移图,它描绘了所有的TCP状态以及可能的状态转换。 图3-8中的粗虚线表示典型...

    文章 华章计算机 2017-08-01 1636浏览量

  • 单机最大tcp连接数

    单机最大tcp连接数 网络编程 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少? 如何标识一个TCP连接 在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个...

    文章 老朱教授 2017-11-26 2957浏览量

  • tcp链接的几种状态&tcpdump抓包

    linux服务器上的11种tcp状态   说明: 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手 里面的几个概念: SYN: (同步序列编号,Synchronize Sequence Numbers) ACK: (确认编号,Acknow...

    文章 愤怒的苹果 2016-03-31 2638浏览量

  • 8个实用的netcat命令实例

    Netcat 或者叫 nc 是 Linux 下的一个用于调试和检查网络工具包。可用于创建 TCP/IP 连接,最大的用途就是用来处理 TCP/UDP 套接字。 这里我们将通过一些实例来学习 netcat 命令。 1. 在服务器-客户端架构上使用 Netcat netcat 工具可运行于服务器模式...

    文章 知与谁同 2017-05-02 1100浏览量

  • Linux系统高并发socket最大连接数所受的各种限制解决

    一、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用uli...

    文章 技术小胖子 2017-11-02 992浏览量

  • Linux下高并发socket最大连接数所受的各种限制

     1、修改用户进程可打开文件数限制     在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可...

    文章 像教授 2017-11-26 1018浏览量

  • 防止短连接耗尽你的动态TCP端口

    用pgbench使用短连接压测一个PostgreSQL数据库(select 1),其他数据库亦如此。 $ vi test.sql select 1; $ export PGPASSWORD=digoal $ pgbench -M simple -C -n -r -P 1 -c 800 -j 80...

    文章 德哥 2016-05-27 6951浏览量

  • 《Linux高性能服务器编程》——3.7 TCP成块数据流

    3.7 TCP成块数据流 下面考虑用FTP协议传输一个大文件。在ernest-laptop上启动一个vsftpd服务器程序(升级的、安全版的ftp服务器程序),并执行ftp命令登录该服务器上,然后在ftp命令提示符后输入get命令,从服务器下载一个几百兆的大文件。同时用tcpdump抓取这一个过程...

    文章 华章计算机 2017-08-01 916浏览量

  • Linux TCP 连接数修改[转]

    Linux  TCP 连接数修改   一、           文件数限制修改 (1)   vi /etc/security/limits.conf *  soft nofile 10240    *  hard nofile 10240   (2) vi /etc/pam.d/log...

    文章 科技探索者 2017-11-21 1028浏览量

  • 网络编程释疑之:TCP半开连接的处理

    熟悉基于TCP协议进行linux高性能、高并发服务端编程的朋友肯定应该知道每个文件描述符及其所占的资源对并发量的影响。在这种7*24甚至*365不间断运行的服务器上,一个描述符被浪费,两个被浪费...如果被浪费的多了,那还何谈高并发,高性能。除去文件描述被正常占用的情况外,是什么导致了我们可用的文...

    文章 科技探索者 2017-11-21 820浏览量

  • 为何客户端突然出现大量TIME_WAIT堆积

    本文介绍了一个在阿里云环境下某客户端ECS机器上突然发现TIME_WAIT突然增高的问题和排查过程。 问题场景:原来客户端直接访问后端Web服务器,TIME_WAIT数量非常少。现在引入了7层SLB来实现对后端服务器的负载均衡。客户端SLB访问后端服务器,但是发现客户端的TIME_WAIT状态的s...

    文章 怀知 2019-04-25 4282浏览量

  • 为何客户端突然出现大量TIME_WAIT堆积

    作者:怀知 本文介绍了一个在阿里云环境下某客户端ECS机器上突然发现TIME_WAIT突然增高的问题和排查过程。 问题场景:原来客户端直接访问后端Web服务器,TIME_WAIT数量非常少。现在引入了7层SLB来实现对后端服务器的负载均衡。客户端SLB访问后端服务器,但是发现客户端的TIME_WA...

    文章 技术课堂的搬运工~ 2020-03-31 86浏览量

  • CLIENT/SERVER模型通讯的基本原理

    1、C/S模式简述         基于CLIENT/SERVER模型通讯的基本原理,在服务器端(具有一个具体的IP地址)来监听对服务的请求,当客户端向该地址提出连接请求时,服务器端会对它的请求做出相应的反应。 采用Client/Server形式。这就要求作为服务器的主机可以同...

    文章 长空翱翔 2012-09-10 690浏览量

  • 深入浅出TCP之listen

    int listen(int fd, int backlog);   有几个概念需要在开头澄清一下 TCP socket分两种,监听socket和传输socket两种 监听socket:负责处理网络上来的连接请求(客户端的syn包到达便是连接请求来了,如果不知道syn包,请...

    文章 club111 2014-04-07 482浏览量

  • TCP三次握手四次回收图解

    【建立TCP连接】(三次握手) 由于TCP协议提供可靠的连接服务,于是采用有保障的三次握手方式来创建一个TCP连接。三次握手的具体过程如下: 1. 客户端发送一个带SYN标志的TCP报文(报文1)到服务器端,表示希望建立一个TCP连接。 2. 服务器发送一个带ACK标志和SYN标志的TCP报...

    文章 lizer2016 2016-10-16 889浏览量

  • Linux netcat对tcp/udp的连接和监听

    netcat是一个用于TCP/UDP连接和监听的linux工具, 主要用于网络传输及调试领域。 netcat 可以打开TCP连接发送UDP报文,监听在TCP和UDP端口,以及TCP端口扫描,并将错误消息输出到屏幕上。 它可以从文件或网络的一端读取数据,原封不动的将数据发送到另一台主机或文件中 ne...

    文章 sktj 2018-05-02 1551浏览量

  • 记一次InfluxDB写入抖动问题的排查和思考

    前言 InfluxDB是当今最为流行的开源时序数据库,广泛应用于监控场景,因为监控数据的来源多样,InfluxDB的数据写入链路也具有一定的复杂性。本文将分享一次由网络状况不佳而触发的写入抖动问题的排查过程,并且深入分析其背后所涉及到的技术原理。   问题的出现 某用户反馈其InfluxDB实例...

    文章 Foo 2019-11-19 1160浏览量

  • 《Linux高性能服务器编程》——3.3 TCP连接的建立和关闭

    3.3 TCP连接的建立和关闭 本节我们讨论建立和关闭TCP连接的过程。 3.3.1 使用tcpdump观察TCP连接的建立和关闭 首先从ernest-laptop上执行telnet命令登录Kongming20的80端口,然后抓取这一过程中客户端和服务器交换的TCP报文段。具体操作过程如下: $ ...

    文章 华章计算机 2017-08-01 1458浏览量

1 2 3 4 ... 63 >

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板