在复杂的网络和消费类计算机中,有一个称为套接字的数字组件连接两个不同的平台。当套接字连接出现问题时,例如网络不可用或没有Internet,套接字将继续尝试连接。在指定的时间量。socket timeout命令通常在面向对象编程(OO...
在复杂的网络和消费类计算机中,有一个称为套接字的数字组件连接两个不同的平台。当套接字连接出现问题时,例如网络不可用或没有Internet,套接字将继续尝试连接。在指定的时间量。socket timeout命令通常在面向对象编程(OOP)或网络编程中创建,并通过断开连接来防止套接字产生膨胀的问题。

套接字,无论是在Linux®或其他操作系统(OS)中使用,都是为了在客户端程序和服务器之间建立连接。
套接字超时是从套接字连接到连接断开的指定时间量。许多用户认为超时本身是个问题,但实际上超时实际上是一个问题用来防止进一步的问题出现。连接和超时之间的时间由软件或操作系统(OS)的程序员设置。没有超时命令,套接字将继续无限期地尝试连接。
如果未编程套接字超时,则套接字将在等待另一端连接时保持打开状态。允许其保持打开状态会使计算机面临潜在的恶意攻击;更常见的情况是,计算机只是使用多余的内存连接到一个没有响应的网络。这也防止了套接字被用于其他任何事情,这会使整个计算机速度减慢。
操作系统和软件程序员必须指定套接字超时等待时间这在OOP或网络编程中最常见,因为这是使用套接字最多的程序;大多数网站编程不经常使用套接字,也没有超时命令。超时量通常以毫秒为单位,但是程序员可以让超时花费几分钟甚至几个小时,如果他或她愿意。
大多数程序员有两个套接字超时消息,一个用于没有响应的连接,另一个用于服务器或网络程序关闭时。套接字不总是需要套接字超时来停止连接。当服务器或计算机要关闭连接时,它会向套接字发送一个信号以执行相同操作并关闭两个系统之间的连接。这信号并不总是被接收到,包括互联网突然崩溃或在连接期间以太网电缆被拔掉。在这些情况下,插座将一直等待数据。