#Tcp

Http、TCP/IP、Socket的区别

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协...
代码星球 ·2020-08-27

UNP(一):网络编程角度下的TCP、UDP协议

此博文是学习UNP(UNIXNetworkProgramming)后的读书笔记,供以后自己翻阅回想知识。TCP、UDP概述在前面《计算机网络与TCP/IP》栏目下已经介绍过一些关于TCP、UDP的相关知识TCP/IP(三):传输层TCP与UDP,这里仅仅是简单从UNIX网络编程的角度介绍TCP、UDP协议。我们都知道U...

tcp与tcp6的区别

 为什么netstat对某些服务只显示了tcp6监听端口netstat查看监听的服务端口时,却只显示了tcp6的监控,但是服务明明是可以通过tcp4的ipv4地址访问的,那为什么没有显示tcp4的监听呢?以sshd监听的22端口为例:#netstat-tlnp|grep:22tcp  &n...
代码星球 ·2020-08-24

net.ipv4.tcp_fin_timeout的错误理解

  按照文档的说法,貌似长久以来我对于tcp_fin_timeout的理解都是错误的先备份在这里,再验证提高Linux应对短连接的负载能力在存在大量短连接的情况下,Linux的TCP栈一般都会生成大量的TIME_WAIT状态的socket。你可以用下面的命令看到:netstat-ant|grep-i...

ubuntu系统TCP连接参数优化-TIME_WAIT过多解决办法

 状态:描述CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常数据传输状态FIN_WAIT1:应用说它已经完成FIN_WAIT2:另一边已同意释放ITMED_WAIT:...

tcpdump抓包工具的使用

个人原创,转载请注明,否则依法追究法律责任2018-02-28 16:01:26tcpdump倾倒网络传输数据,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。1不接任何参数,表示监听本机的eth0网卡。如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0,下面的例子都没有指...
代码星球 ·2020-08-24

TCP的三次握手与四次挥手理解及面试题(很全面)

  序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。    确认号ack:占4个...

TCP/IP协议简单介绍

TCP/IP(TransmissionControlProtocol/InternetProtocol)是传输控制协议和网络协议的简称,它定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP不是一个协议,而是一个协议族的统称,里面包括了IP协议、ICMP协议、TCP协议、以及http、ftp、p...
代码星球 ·2020-08-19

TCP网络参数优化

1.  echo"102465535">/proc/sys/net/ipv4/ip_local_port_range设置向外连接可用端口范围表示可以使用的端口为65535-1024个(0~1024为受保护的)  echo1>/proc/sys/net/ipv4/tcp_tw_reuse设置time_wait...
代码星球 ·2020-08-14

Python:TCP/IP协议和Socket通信

TCP/IP协议是一系列的网络协议的总和,它一共分为四个部分:应用层、传输层、网络层、链路层网络层:有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议传输层:有TCP协议与UDP协议应用层:有FTP、HTTP、TELNET、SMTP、DNS等协议1.TCP是面向有连接的;UDP是无连接的即发送数据之前是...
代码星球 ·2020-08-09

TCP 传输控制协议

开头先说几个协议:IP:网际协议TCP:传输控制协议Http:超文本传输协议AMQP:高级消息队列协议一:TCP是什么?TCP(TransmissionControlProtocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。首先来看看OSI的七层模型:我们需要知道TCP工作在网络OSI的七层模...
代码星球 ·2020-08-09

UNIX环境高级编程——TCP/IP网络编程

常用网络信息检索函数gethostname()getppername()getsockname()gethostbyname()gethostbyaddr()getprotobyname()getprotobynumber()getservbyname()getservbyport()网络属性设置头文件:#includ...

python tcp .demo

 client:#-*-coding:utf-8-*-importsockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.connect(('127.0.0.1',9999))print(s.recv(1024))fordatain['zhang',...
代码星球 ·2020-08-09

tornado tcp 框架 demo

 server#!/usr/bin/envpythonimportloggingfromtornado.ioloopimportIOLoopfromtornadoimportgenfromtornado.iostreamimportStreamClosedErrorfromtornado.tcpserveri...
代码星球 ·2020-08-09

python tcp demo

 server#-*-coding:utf-8-*-"""CreatedonMonMar2822:28:292016@author:zhanghc"""#引入模块importsocketimportthreadingimporttimedeftcplink(sock,addr):print('Acceptne...
代码星球 ·2020-08-09
首页上一页...1011121314...下一页尾页