01 2020 档案
摘要:1、系统调用 操作系统负责管理和分配所有的计算机资源。为了更好地服务于应用程序,操作系统提供了一组特殊接口———系统调用。用户程序可以通过这组特殊的接口来获取操作系统内核提供的各种功能,如分配内存、创建进程、实现进程之间的通信等。 系统调用(system call) 其实是 Linux 内核提供给应
阅读全文
摘要:1、什么是IO 我们都知道在Unix/Linux世界里,一切皆文件。而文件是什么呢?文件就是一串二进制流而已,不管socket、FIFO、管道、终端还是其他什么,对我们来说,一切都是文件,一切都是流。在信息交换的过程中,我们都是对这些流进行数据的读写操作,简称为I/O操作(input and out
阅读全文
摘要:1、编程流程 服务器端创建套接字后连续调用bind、listen函数进入等待状态,客户端通过调用connect函数发起连接请求。需要注意的是,客户端只能等到服务器调用listen函数后才能调用connect()函数。同时要清楚,客户端调用connect()函数前,服务器端有可能率先调用accept(
阅读全文
摘要:1、套接字概述 1.1、套接字定义 套接字最早是由BSD(伯克利软件套件)在1982年引入的通信机制,目前已被广泛移植到主流的操作系统中。 对于应用开发人员来说,套接字(socket)是一个抽象层,是一种特殊的I/O接口,独立于具体协议的网络编程接口,也是一种文件描述符。应用程序可以通过它发送或接收
阅读全文
摘要:1、网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务、数据、资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回给客户端数据 2、URL Uniform Resource Locator(统一资源定位符) 网
阅读全文
摘要:1、网络通信概念 网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。 网络通信中最重要的就是网络通
阅读全文

浙公网安备 33010602011771号