宁安市建设局网站,创建站点的步骤,做 网站 技术支持 抓获 互助,南京做微网站什么是IP地址 ip地址是主机在网络中的唯一标识#xff0c;当主机更换网络时ip号会改变。 ip网络号主机号#xff08;A类网、B类网、C类网、D类网、E类网#xff09;tcp和udp的区别 tcp#xff1a; 1、提供面向链接的#xff0c;可靠的数据传输服务#xff0c; 2、稳定当主机更换网络时ip号会改变。 ip网络号主机号A类网、B类网、C类网、D类网、E类网tcp和udp的区别 tcp 1、提供面向链接的可靠的数据传输服务 2、稳定传输过程中数据无误不会丢失不会重复 (cp会给每个数据包上编号称为序列号 每个序列号都要应答包答应 3、传输效率低消费资源多 4、数据收发不同步 为了提高效率tcp会将多个较小并且发送间隔短的数据包沾成一个包发送称为沾包现象 5、tcp使用场景对传输质量比较高的以及传输大量数据的通信在需要可靠通信的场合使用tcp
udp 1、面向无连接的不保证数据可靠的尽最大努力传输的协议 2、传输过程中可能会出现数据丢失、重复失序现象 3、数据传输效率高实时性高 4、收发是同步的不会沾包 5、适用场景发送小尺寸的在接收到数据给出应答比较困难的情况下TCP服务器通信步骤
1.使用socket函数创建一个套接字 2.定义一个通信结构体转换主机端口号和ip地址然后使用bind函数绑定端口号、IP需要宏定义一个端口号和ip地址 3.使用listen函数将套接字设置成被动监听 4.定义一个结构体变量接受客户端地址信息结构体要使用accept阻塞等待客户端的链接请求 5.定义一个char类型数组把数组清空然后使用recv函数读取客户发来信息 6.关闭套接字
UDP服务器通步骤 1.使用socket函数创建一个套接字 2.定义一个通信结构体转换主机端口号和ip地址然后使用bind函数绑定端口号、IP这边是写要连服务器的端口号和ip地址客户端的端口号和ip地址可以不写系统会自动生存 3.定义一个char类型数组把数组清空然后使用recvform函数读取客户发来信息 4.关闭套接字
UPD是否可以使用connect 可以使用connect 1、建立成功后将是服务器与某个客户端的唯一通道. 2、好处传输效率高稳定性高数据干扰较小. 3、、在服务器端使用connect与某个特定的客户端建立连接后服务器就不再接收其他客户端的消息了. 如果想要断开需要再使用一次connect函数但是需要将地址信息结构体中的sin_addr改成AF_UNSPEC 3、在udp中可以多次使用connect函数与其他客户端建立连接但是在TCP中只能进行一次连接当UDP中使用了connect与某个特定的客户端建立连接后就可以正常使用read/write、send/recv函数完成通信