#Tcp

TCP重传机制

  在错综复杂的网络,并不一定所有的数据能正常的数据传输,万一数据在传输过程中丢失了呢?TCP要保证所有的数据包都可以到达,所以,必需要有重传机制。常见的重传机制:超时重传快速重传SACKD-SACK而所有重传的机制都需要依赖通过序列号Seq与确认应答ACK。在TCP中,当发送端的数据到达接收主机时...
代码星球 ·2021-02-14

TCP四次挥手

所谓四次挥手(Four-WayWavehand)即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开。连接双方在完成数据传输之后就需要断开连接。由于TCP连接是属于全双工的,即连接双方可以在一条TCP连接上互相传输数据,因此在断开时存在一个半关闭状态,即有有一方失去发送数据的能...
代码星球 ·2021-02-13

TCP---长连接与短连接的区别

长连接,也叫持久连接,在TCP层握手成功后,不立即断开连接,并在此连接的基础上进行多次消息(包括心跳)交互,直至连接的任意一方(客户端OR服务端)主动断开连接,此过程称为一次完整的长连接。HTTP1.1相对于1.0最重要的新特性就是引入了长连接。 短连接,顾名思义,与长连接的区别就是,客户端收到服务端的响应后...
代码星球 ·2021-02-13

Go-TCP粘包

黏包示例服务端代码如下://socket_stick/server/main.gofuncprocess(connnet.Conn){deferconn.Close()reader:=bufio.NewReader(conn)//读取conn里接收的内容varbuf[1024]bytefor{n,err:=reader...
代码星球 ·2021-02-13

创建一个TCP服务器端通信程序的步骤

创建一个TCP服务器端通信程序的步骤:1). 创建一个ServerSocket2). 从ServerSocket接受客户连接请求3). 创建一个服务线程处理新的连接4). 在服务线程中,从socket中获得I/O流5). 对I/O流进行读写操作,完成与客户的交互6).&...

Wireshark基本介绍和学习TCP三次握手

 wireshark的官方下载网站: http://www.wireshark.org/wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。wireshark是开源软件,可以放心使用。可以运行在Windows和MacOS上。 使用wi...

php使用tcpdf实现在线PDF功能

今天看书,发现有个例子就是实现php生成pdf格式文件的例子,所以扩展了下百度了下找了个tcpdfGit上有地址,如果感冒自行下载https://github.com/tecnickcom/tcpdf例子挺多,使用简单,而且生成的PDF功能全面,例子使用简单,有需要的时候进一步扩展,目前测试php5.2,php5.3,...

ffmpeg强制使用TCP方式读取rtsp流

ffmpeg强制使用TCP方式处理rtsp流,参考网上资料,得知可以使用如下命令:“ffmpeg -rtsp_transporttcp -irtsp://admin.......”可以是使用抓包工具进行验证一下是否强制使用了TCP方式。...

centos 启动一个tcp/UDP服务程序(端口检测)

需要先yum安装:yuminstallnc启动TCP服务:nc-l80  启动一个udp协议端口:nc-l-u8888监控udp数据包:tcpdump-ieth1-s0port8888客户端测试:nc-vuz10.42.160.2318888 ...

TCP加速锐速SS(ServerSpeeder)破解版一键安装

速(serverspeeder),是一款TCP加速程序,能够增强VPS/服务器连接的稳定性,且有效的提高服务器的带宽利用率,进而提高访问速度。老左经常看到论坛、群里有用户提到锐速这款软件可以提高VPS的访问速度、加速应用效率,于是今天就在VULTRVPS中进行尝试安装使用。大概2月份的时候锐速宣布不再免费,原来宣传的永...

linux抓包命令之tcpdump

    顾名思义,tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息,tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问...
代码星球 ·2021-02-10

* daemon not running; starting now at tcp:5037

今日使用weeplusrunandroid时看错误提示,是5037端口的问题*daemonnotrunning;startingnowattcp:5037于是找到查看端口的netstat-ano|findstr"5037"果不其然5037被占用,于是果断执行如下命令taskkill-f-pid5340再次执行adbde...

SQLServerException:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。

1.连接数据库时抛出的异常:  com.microsoft.sqlserver.jdbc.SQLServerException:通过端口1433连接到主机localhost的TCP/IP连接失败。错误:“Connectionrefused:connect。请验证连接属性。确保SQLServer的实例...

[前端]前端面试题第二波~[http/tcp/网络篇]

 目录:Cookie是否会被覆盖,localStorage是否会被覆盖?如何保持登陆状态?Ajax原生Jsonp的原理。怎么去读取一个script里面的数据。如果页面初始载入的时候把ajax请求返回的数据存在localStorage里面,然后每次调用的时候去localStorage里面取数,是否可行。304是...

go笔记 NSQ (4) ( nsqd启动监听来了解go如何编写tcp与http服务端,以及sync.WaitGroup线程同步工具使用 )

在上节中已经成功的解析了系统配置并创建了核心结构体nsqd,本文主要从nsqd的main方法入手在main方法中,主要会创建一系列的tcp监听器,以及轮询检测。 func(n*NSQD)Main(){varerrerrorctx:=&context{n}//检车是否能开启tcpbroadcastAdd...
代码星球 ·2021-02-06
首页上一页...45678...下一页尾页