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

标签 networking

我正在学习网络基础知识,对此感到困惑。任何人都可以用简单的词来解释两者之间的区别。

最佳答案

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

关于networking - TCP套接字中的主动打开和被动打开有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29335144/

相关文章:

c# - 如何扫描等待网络连接的端口

python - Scapy 如何获取 ping 时间?

Objective-C 网络 - 最佳实践?

amazon-web-services - 入站和出站端口需要相同或不同

c++ - 将 C++ 用于网络守护进程有什么缺点吗?

linux - IP转发,(数据包重定向)

networking - 在不重启的情况下重启 systemd-networkd .link 文件

c - MAC 地址的网络字节顺序

java - 为什么我的 Android 应用程序中不断出现 java.net.ConnectException?

networking - Cloudera Hadoop 在 EC2 上使用 Vagrant - 如何设置主机、IP 和网络?