TCP,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建立连接,以便在TCP协议的基础上进行通信。
当一个socket(通常都是server socket)等待建立连接时(好像也可以叫做通信阻塞),另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送 或接收操作。
一个服务器可以进行多个客服的通信,需要用用到线程
UDP,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,因为是及时的无保留的传送,可以应用于视频,邮箱等。udp能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。
当然udp可以模仿tcp/ip进行可靠的udp传送
比较:
UDP:
1,每个数据报中都给出了完整的地址信息,因此无需要建立发送方和接收方的连接。
2UDP是一个不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方
TCP:
1,面向连接的协议,在socket之间进行数据传输之前必然要建立连接,所以在TCP中需要连接时间。
3,TCP是一个可靠的协议,它确保接收方完全正确地获取发送方所发送的全部数据。
p2p貌似打过官司,大家可以了解
p2p 被称为点对点,对等技术,意思是在你自己下载的同时,自己的电脑还要继续做主机上传
实现俩台机子直接交互 有的是直接使用套接字,也有说要中转,有的是adsl的端口映射,求教,还是有点不懂
当一个socket(通常都是server socket)等待建立连接时(好像也可以叫做通信阻塞),另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送 或接收操作。
一个服务器可以进行多个客服的通信,需要用用到线程
UDP,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,因为是及时的无保留的传送,可以应用于视频,邮箱等。udp能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。
当然udp可以模仿tcp/ip进行可靠的udp传送
比较:
UDP:
1,每个数据报中都给出了完整的地址信息,因此无需要建立发送方和接收方的连接。
2UDP是一个不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方
TCP:
1,面向连接的协议,在socket之间进行数据传输之前必然要建立连接,所以在TCP中需要连接时间。
3,TCP是一个可靠的协议,它确保接收方完全正确地获取发送方所发送的全部数据。
p2p貌似打过官司,大家可以了解
p2p 被称为点对点,对等技术,意思是在你自己下载的同时,自己的电脑还要继续做主机上传
实现俩台机子直接交互 有的是直接使用套接字,也有说要中转,有的是adsl的端口映射,求教,还是有点不懂