[实用技巧] TCP/IP连接、winsock及IP组播的问题

[复制链接]
甄文丽 2014-3-23 11:06:19
TCP/IP连接、winsock及IP组播的问题



        TCP/IP 建立连接的过程?(3-way shake)



        在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;


        第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;


          第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。



        winsock建立连接的主要实现步骤?



        服务器端:socket()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。

        客户端:socket()建立套接字,连接(connect)服务器,连接上后使用send()和recv(),在套接字上写读数据,直至数据交换完毕,closesocket()关闭套接字。


        服务器端:accept()发现有客户端连接,建立一个新的套接字,自身重新开始等待连接。该新产生的套接字使用send()和recv()写读数据,直至数据交换完毕,closesocket()关闭套接字。



        IP组播有那些好处?



        Internet上产生的许多新的应用,特别是高带宽的多媒体应用,带来了带宽的急剧消耗和网络拥挤问题。组播是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。
组播可以大大的节省网络带宽,因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。所以说组播技术的核心就是针对如何节约网络资源的前提下保证服务质量。





        作者 bolovesang
鱼柔妙 2014-3-23 11:15:07
前排顶,很好!
回复

使用道具 举报

乐悦可 2014-3-31 18:04:56
高手云集 果断围观
回复

使用道具 举报

敖柔煦 2014-4-4 13:51:25
顶起顶起顶起
回复

使用道具 举报

于一璇 2014-4-5 22:56:12
我了个去,顶了
回复

使用道具 举报

锺楠楠 2014-4-8 13:07:50
前排支持下了哦~
回复

使用道具 举报

班斯琪 2014-4-15 21:35:17
前排顶,很好!
回复

使用道具 举报

酆俊雅 2014-4-23 07:32:35
嘘,低调。
回复

使用道具 举报

柏新洁 2014-4-28 17:14:56
站位支持
回复

使用道具 举报

晁霞文 2014-4-29 09:37:10
very good
回复

使用道具 举报

柏嘉言 2014-4-29 19:27:36
前排顶,很好!
回复

使用道具 举报

全梅英 2024-10-19 18:43:31
我也来顶一下..
回复

使用道具 举报

石依云 2024-12-2 20:14:30
大人,此事必有蹊跷!
回复

使用道具 举报

雍旎旎 2025-1-12 11:39:23
报告!别开枪,我就是路过来看看的。。。
回复

使用道具 举报

米海龄 2025-3-27 13:35:07 来自手机
非常好,顶一下
回复

使用道具 举报

公孙吉月 2025-5-2 09:51:17
OMG!介是啥东东!!!
回复

使用道具 举报

田海书 2025-5-7 17:53:04
珍爱生命,果断回帖。
回复

使用道具 举报

手机版

GMT+8, 2025-6-6 16:49

Copyright © 2012 技术派 | 技术支持:技术派设计

Powered by Discuz! X3.4