网络套接字是整个网络中数据交换的端点。将套接字视为物理地址:通过计算机网络的信息被路由到计算机本身的特定套接字。原始套接字是一种网络套接字,它允许计算机上的软件应用程序从网络发送和获取信息包,而无需使用计算机操作系统作为中间人。换句话说,它允许程序和外部源之间进行直接通信,而无需计算机主操作系统的干预。
使用原始套接字网络处理的主要优点是它消除了中间人。由于操作系统不专门处理数据,因此它减少了网络开销,节省了中央处理单元 (CPU) 周期并减轻了系统硬件的压力。原始套接字在应用程序和外部源之间提供了快速隧道。操作系统也不行计算机上的任何其他程序都无法干扰原始连接。<图 >男子拿着计算机
原始套接字网络接口确实有一个缺点。尽管。黑客通常使用原始套接字连接对网络进行传输控制协议 (TCP) 攻击。在 TCP 攻击期间,黑客通过原始套接字连接将伪造的数据位发送到网络上。这些伪造的数据包含 TCP 连接的重置信号,从而中断计算机上当前的网络连接并使之崩溃。
因此,某些操作系统已取消对原始套接字的支持。这样做的理由是它可以帮助确保网络安全。软件公司可以通过使用所谓的"修补程序"(对操作系统的永久升级)来限制用户使用原始套接字的能力。评分系统。这些升级并未对用户体验产生重大负面影响,因为随着技术的进步,原始套接字的优势已经减弱。
对于现代计算机,处理常规套接字连接所需的额外处理量与处理常规套接字连接所需的额外处理量不同。对原始套接字的影响是如此之小,以至于基本上无关紧要。随着现代处理器出现双核、四核甚至六核品种,常规网络套接字连接落后于计算机的可能性可以忽略不计。因此,除非有特定理由在标准网络套接字上使用原始套接字连接,否则网络上的黑客和 TCP 攻击带来的风险将超过任何优势。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!