首页 CMS教程 正文内容

socket编程实例(socket编程函数)

36模板 2023-11-09 11:11:27 CMS教程 645 0

socket编程实例(socket编程函数)

1、网络编程就是编写程序使两台联网的计算机相互交换数据。这就是全部内容了吗网络编程要比想象中的简单许多。那么,这两台计算机之间用什么传输数据呢。首先需要物理连接。

2、如今大部分计算机都已经连接到互联网,因此不用担心这一点。在此基础上,只需要考虑如何编写数据传输程序。

3、但实际上这点也不用愁,因为操作系统已经提供了。即使对网络数据传输的原理不太熟悉,我们也能通过来编程。的原意是“插座”,在计算机通信领域,被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。

4、我们把插头插到插座上就能从电网获得电力供应,同样,为了与远程计算机进行数据传输,需要连接到因特网,而就是用来连接到因特网的工具。的典型应用就是服务器和浏览器:浏览器获取用户输入的,向服务器发起请求,服务器分析接收到的,将对应的网页内容返回给浏览器,浏览器再经过解析和渲染,就将文字、图片、视频等元素呈现给用户。学习,也就是学习计算机之间如何通信,并编写出实用的程序。

5、在/系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。你也许听很多高手说过,/中的一切都是文件。那个家伙说的没错。

socket编程实例(socket编程函数)

1、为了表示和区分已经打开的文件,/会给每个文件分配一个,这个就是一个整数通常用0来表示标准输入文件,它对应的硬件设备就是键盘;通常用1来表示标准输出文件,它对应的硬件设备就是显示器。/程序在执行任何形式的/操作时,都是在读取或者写入一个文件描述符。

2、一个文件描述符只是一个和打开的文件相关联的整数,它的背后可能是一个硬盘上的普通文件、管道、终端、键盘、显示器,甚至是一个网络连接。请注意,网络连接也是一个文件,它也有文件描述符。你必须理解这句话。

3、我们可以通过()函数来创建一个网络连接,或者说打开一个网络文件,()的返回值就是文件描述符。有了文件描述符,我们就可以使用普通的文件操作函数来传输数据了用()读取从远程计算机传来的数据;

4、用()向远程计算机写入数据。你看,只要用()创建了连接,剩下的就是文件操作了,网络编程原来就是如此简单。也有类似“文件描述符”的概念,但通常被称为“文件句柄”。

5、因此,本教程如果涉及平台将使用“句柄”,如果涉及平台则使用“描述符”。与/不同的是,会区分和文件,就把当做一个网络连接来对待,因此需要调用专门针对而设计的数据传输函数,针对普通文件的输入输出函数就无效了。(本地->网络)转。(本地->网络)转端口。

欢迎 发表评论:

请填写验证码
x