3.15作业

什么是IP地址:IP地址的作用是在网络中唯一标识和定位设备

IP地址和MAC地址的区别:IP地址是逻辑地址,网络层标识设备,可以更改,是全球互联网的唯                                                一  标识

                                            MAC地址是物理地址,数据链路层标识设备,不可更改,用于局域网                                             的唯一标识

什么是端口号:端口号分为三类,系统指定端口号,用户可用端口号,自动分配端口号。本质上                              是一个2字节的无符号整数储存   0~1023 是VIP应用程序占用   1014~49151是我                              们平时用的端口号       49152~65535是客户端运行的动态端口

TCP通信过程中的服务器端实现流程:在TCP通信中,服务器端通常使用socket()函数创建一个                                                                  套接字,然后使用bind()函数绑定到特定的IP地址和端口                                                                  号上。服务器端使用listen()函数开始监听客户端的连接                                                                  请求。一旦服务器端调用了listen()函数,它就处于被动                                                                   监听状态,等待客户端的连接请求。服务器端使用                                                                             accept()函数接受该连接。accept()函数会返回一个新的                                                                 套接字,该套接字用于与客户端进行通信,而原始的监听                                                                 套接字则可以继续接受其他连接请求服务器端可以使用                                                                     recv,read函数接收客户端发送的数据,并使用send,                         sent函数向客户端发送数据。服务器端可以使用close()                         函 数关闭与客户端的连接

TCP通信过程中的服务器端实现流程:TCP是面向连接的,可靠的数据传送服务,传输数据准确无误,是可靠的传输但传输效率低,消耗大,数据收发不同步,TCP是通过三次握手和四次挥手进行传输,数据发送会发生毡包

UDP:面向无连接,传输不可靠,尽最大努力传输协议,传输效率高,实用性强,不会毡包

UDP中是否可以使用connect函数进行连接:可以。在服务器端使用connect与某个特定的客户端建立连接后,服务器就不再接收其他客户端的消息了在udp中可以多次使用connect函数与其他客户端建立连接,但是在TCP中只能进行一次连接当UDP中使用了connect与某个特定的客户端建立连接后,就可以正常使用read/write、send/recv函数完成通信

相关推荐

  1. 作业..........

    2024-03-15 21:06:03       34 阅读
  2. H12-821_315

    2024-03-15 21:06:03       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-15 21:06:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-15 21:06:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-15 21:06:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-15 21:06:03       20 阅读

热门阅读

  1. 数据血缘实现原理

    2024-03-15 21:06:03       18 阅读
  2. 模板方法模式在交易策略开发中的应用

    2024-03-15 21:06:03       18 阅读
  3. Greetings

    Greetings

    2024-03-15 21:06:03      16 阅读
  4. 面试精选-前端

    2024-03-15 21:06:03       18 阅读
  5. SpringMVC访问路径设置

    2024-03-15 21:06:03       21 阅读
  6. MyBatis详解

    2024-03-15 21:06:03       25 阅读
  7. LeetCode2789. Largest Element in an Array after Merge Operations

    2024-03-15 21:06:03       18 阅读