文章目录
  1. 1. TCP
    1. 1.1. 端口
    2. 1.2. 套接字
  2. 2. UDP

TCP

TCP协议就像打电话,A给B打电话,B肯定要先接通电话才能听到A的讲话,这样就能够可靠地把A说的话听清楚,是一对一的关系

端口

一台计算机只有一个连接到网络的物理端口(就是网线接口),一个端口怎么可能够用呢,明显会撞车,所以呢这个物理端口负责接收或者发送数据,而网络程序设计中的端口并非真实存在的,只是假想出来的连接装置。端口被规定为一个0 ~ 65535之间的整数,0 ~ 1023有其他用途,我们不能用了,所以写程序用的端口一定要在1024以上。

套接字

把网络比喻成电路或者电网,把端口比喻成插座,那套接字毫无疑问就是插头了,它跟端口一连接网络就通了,就像插头一插就通电了,其实就是在程序和网络之间起到桥梁的作用,

c# 中socket类就相当于一个套接字的作用

UDP

UDP协议是用户数据报协议,基于UDP的通信与基于TCP的通信不同,TCP讲究可靠传送,是一对一,而UDP是不提供可靠的保证,但是传输信息更快。可以把UDP形象地比喻成学校广播,在广播台吼一声,学校范围内的人就能听得到,而在学校范围外的人就听不到,这里说的范围呢,在计算机中就是IP和端口,你进了这个范围就能收到广播的信息。

文章目录
  1. 1. TCP
    1. 1.1. 端口
    2. 1.2. 套接字
  2. 2. UDP