gpt4 book ai didi

java - 打开的套接字和连接的套接字有什么区别?

转载 作者:搜寻专家 更新时间:2023-10-30 21:25:02 24 4
gpt4 key购买 nike

Java Socket 类有两个方法isClosedisConnected 分别检查套接字是否关闭或连接。我想知道仅打开的 TCP 套接字与打开并连接的 TCP 套接字之间有什么区别,这与 UDP 有何不同。

最佳答案

简单来说,打开Socket是一个正在等待连接或已成功连接到另一个Socket的套接字.当一个套接字被关闭时,这意味着这个套接字不再可用于连接,它的资源已经被释放。已连接的Socket,嗯,这意味着该套接字已连接到另一个Socket

所以 Socket 可以..

  • 同时开放和连接。
  • 同时打开但不连接。
  • 关闭时不连接。

更新

来自@Bryan

显然,TCP 套接字有half-closedhalf-open 两种状态;哪个用法(今天)与其原始含义不同。关于此的更多信息 link .

关于java - 打开的套接字和连接的套接字有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12685056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com