财哥博客财哥博客

欢迎光临本站
我将为你提供帮助而努力
Hi,登录 我要注册 退出

socket编程

编程学习

基于UDP的服务器端和客户端

财哥阅读(116)

前面的文章中我们给出了几个 TCP 的例子,对于 UDP 而言,只要能理解前面的内容,实现并非难事。UDP中的服务器端和客户端没有连接UDP 不像 TCP,无需在连接状态下交换数据,因此基于 UDP ...

编程学习

再谈UDP和TCP

财哥阅读(106)

TCP 是面向连接的传输协议,建立连接时要经过三次握手,断开连接时要经过四次握手,中间传输数据时也要回复 ACK 包确认,多种机制保证了数据能够正确到达,不会丢失或出错。UDP 是非连接的传输协议,没...

在socket编程中使用域名
编程学习

在socket编程中使用域名

财哥阅读(193)

客户端中直接使用 IP 地址会有很大的弊端,一旦 IP 地址变化(IP 地址会经常变动),客户端软件就会出现错误。而使用域名会方便很多,注册后的域名只要每年续费就永远属于自己的,更换 IP 地址时修改...

编程学习

socket编程实现文件传输功能

财哥阅读(305)

这节我们来完成 socket 文件传输程序,这是一个非常实用的例子。要实现的功能为:client 从 server 下载一个文件并保存到本地。编写这个程序需要注意两个问题:1) 文件大小不确定,有可能...

如何优雅地断开TCP连接?
编程学习

如何优雅地断开TCP连接?

财哥阅读(116)

调用 close()/closesocket() 函数意味着完全断开连接,即不能发送数据也不能接收数据,这种“生硬”的方式有时候会显得不太“优雅”。图1:close()/closesocket() 断...

图解TCP四次握手断开连接
编程学习

图解TCP四次握手断开连接

财哥阅读(286)

建立连接非常重要,它是数据正确传输的前提;断开连接同样重要,它让计算机释放不再使用的资源。如果连接不能正常断开,不仅会造成数据传输错误,还会导致套接字不能关闭,持续占用资源,如果并发量高,服务器压力堪...

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

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

财哥阅读(191)

建立连接后,两台主机就可以相互传输数据了。如下图所示:图1:TCP 套接字的数据交换过程上图给出了主机A分2次(分2个数据包)向主机B传递200字节的过程。首先,主机A通过1个数据包发送100个字节的...

财哥空间 带给你想要的内容

联系我们