网络编程共1464篇 第134页
网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。

socket编程实现文件传输功能详细教程

socket编程实现文件传输功能详细教程。socket 文件传输程序,这是一个非常实用的例子。要实现的功能为:client 从 server 下载一个文件并保存到本地。
天山雪莲的头像-华尔子博-奥夏网天山雪莲3年前
0690

shutdown()函数:优雅地断开TCP连接

shutdown()函数:优雅地断开TCP连接-华尔子博-奥夏网
shutdown()函数:优雅地断开TCP连接。调用 close()/closesocket() 函数意味着完全断开连接,即不能发送数据也不能接收数据,这种“生硬”的方式有时候会显得不太“优雅”。
子博网的头像-华尔子博-奥夏网子博网3年前
0660

图解TCP四次握手断开连接过程详解

图解TCP四次握手断开连接过程详解-华尔子博-奥夏网
图解TCP四次握手断开连接。建立连接非常重要,它是数据正确传输的前提;断开连接同样重要,它让计算机释放不再使用的资源。如果连接不能正常断开,不仅会造成数据传输错误,还会导致套接字不能...
天山雪莲的头像-华尔子博-奥夏网天山雪莲3年前
01710

详细分析TCP数据的传输过程

详细分析TCP数据的传输过程-华尔子博-奥夏网
详细分析TCP数据的传输过程。建立连接后,两台主机就可以相互传输数据了。向主机B传递200字节的过程。首先,主机A通过1个数据包发送100个字节的数据,数据包的 Seq 号设置为 1200。
天山雪莲的头像-华尔子博-奥夏网天山雪莲3年前
01511

非常详细图解TCP数据报结构以及三次握手

非常详细图解TCP数据报结构以及三次握手-华尔子博-奥夏网
非常详细图解TCP数据报结构以及三次握手。TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开...
子博兄的头像-华尔子博-奥夏网4年前
01150

TCP协议的粘包问题(数据的无边界性)

TCP协议的粘包问题(数据的无边界性)。socket缓冲区和数据的传递过程,可以看到数据的接收和发送是无关的
王麻子的头像-华尔子博-奥夏网王麻子4年前
0810

socket缓冲区以及阻塞模式详解

socket缓冲区以及阻塞模式详解-华尔子博-奥夏网
socket缓冲区以及阻塞模式详解。每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。
子博兄的头像-华尔子博-奥夏网子博兄4年前
01550

如何让服务器端持续不断地监听客户端的请求?

如何让服务器端持续不断地监听客户端的请求?前面的程序,不管服务器端还是客户端,都有一个问题,就是处理完一个请求立即退出了,没有太大的实际意义。
子博兄的头像-华尔子博-奥夏网子博兄4年前
01960

使用socket编程实现回声客户端

使用socket编程实现回声客户端。所谓“回声”,是指客户端向服务器发送一条数据,服务器再将数据原样返回给客户端,就像声音一样,遇到障碍物会被“反弹回来”。
子博兄的头像-华尔子博-奥夏网4年前
01600

send()/recv()和write()/read():发送数据和接收数据

send()/recv()和write()/read():发送数据和接收数据。Linux 不区分套接字文件和普通文件,使用 write() 可以向套接字中写入数据,使用 read() 可以从套接字中读取数据。
王麻子的头像-华尔子博-奥夏网王麻子4年前
01820