欢迎光临
我们一直在努力

主机教程 第363页

主机教程,建站教程,编程学习教程

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

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

赞(0)hosteonshosteons阅读(842)去评论

再谈UDP和TCP

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

赞(0)hosteonshosteons阅读(826)去评论

gethostbyname()函数:通过域名获取IP地址

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

赞(0)hosteonshosteons阅读(833)去评论

网络数据的大小端问题

不同CPU中,4字节整数1在内存空间的存储方式是不同的。4字节整数1可用2进制表示如下: 00000000 00000000 00000000 00000001 有些CPU以上面的顺序存储到内存,另外一些CPU则以倒序存储,如下所

赞(0)hosteonshosteons阅读(824)去评论

socket编程实现文件传输功能

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

赞(0)hosteonshosteons阅读(979)去评论

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

调用 close()/closesocket() 函数意味着完全断开连接,即不能发送数据也不能接收数据,这种生硬的方式有时候会显得不太优雅。 图1:close()/closesocket() 断开连接 上图演示了两台正在进行双

赞(0)hosteonshosteons阅读(857)去评论

图解TCP四次握手断开连接

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

赞(0)hosteonshosteons阅读(844)去评论

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

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

赞(0)hosteonshosteons阅读(797)去评论

登录

找回密码

注册