Socket是什么

Posted myitnews

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Socket是什么相关的知识,希望对你有一定的参考价值。

网络编程就是编写程序使两台联网的计算机相互交换数据。

那么,这两台计算机之间用什么传输数据呢?首先需要物理连接。如今大部分计算机都已经连接到互联网,因此不用担心这一点。

在此基础上,只需要考虑如何编写数据传输程序。但实际上这点也不用愁,因为操作系统已经提供了 socket

在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。

socket 的典型应用就是 Web 服务器和浏览器:浏览器获取用户输入的 URL,向服务器发起请求,服务器分析接收到的 URL,将对应的网页内容返回给浏览器,浏览器再经过解析和渲染,就将文字、图片、视频等元素呈现给用户。

 

以上是关于Socket是什么的主要内容,如果未能解决你的问题,请参考以下文章

网络编程之socket

什么是网络套接字(Socket)?

什么是socket网络编程

什么是Socket?简单点,通俗易懂的?

socket网络编程:什么是socket(套接字)

为什么有监听socket和连接socket,为什么产生两个socket