TCP套接字中的主动打开和被动打开有什么区别?

Ada*_*mar 14 networking

我正在研究网络的基础知识并对此感到困惑.任何人都可以用简单的词语解释两者之间的差异.

use*_*421 25

  • 被动打开是创建侦听套接字,以接受传入连接.它使用socket(), bind(), listen(),后跟accept()循环.
  • 活动打开是由客户端创建与侦听端口的连接.它使用socket()connect().


小智 5

至少简单来说:
被动开放是在服务(服务器或侦听器)端
主动是客户端(源或发起者)端

  • 您有计划完成这个答案吗? (4认同)