54.1 编程模型介绍 54.1.1 TCP 客户端服务器编程模型 客户端调用序列 调用 socket 函数创建套接字 调用 connect 连接服务器端 调用 I/O 函数(read/write) 与服务器端通讯 调用 close 关闭套接字 服务器端调用序列 调用 socket 函数创建套接字 ...
分类:
系统相关 时间:
2019-02-23 01:13:20
阅读次数:
243
52.1 网络介绍 使用远程资源 共享信息、程序和数据 分布处理 52.1.1 协议的概念 计算机网络中实现通信必须有一些约定,如对速率、传输代码、代码结构、传输控制步骤和出错控制等约定,这些约定即被称为通信协议 在两个节点之间要成功地进行通信,两个节点之间必须约定使用共同的“语言”,这些被通信各方 ...
分类:
系统相关 时间:
2019-02-02 23:15:29
阅读次数:
297
入门教程 Python基础: 在线编程网址 在线练习 WEB开发: 编程入门 入门Python 入门JavaScript 操作系统入门 Linux 编程工具 Visual Studio Code Web 编程入门 学习要点 ...
分类:
其他好文 时间:
2019-01-17 19:37:35
阅读次数:
205
消息队列可以认为是一个消息链表,System V 消息队列使用消息队列标识符标识。具有足 够特权的任何进程都可以往一个队列放置一个消息,具有足够特权的任何进程都可以从一个给定队列读出一个消息。在某个进程往一个队列写入消息之前,并不需要另外某个进程在该队列上等待消息的到达。System V 消息队列是 ...
分类:
系统相关 时间:
2019-01-06 16:33:40
阅读次数:
218
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存 参考:《linux编程从入门到精通》,《Linux C程序设计大全》,《unix环境高级编程》 参考:C和指针学习 说明:本文非常的长,也是为了便于查找和比较,所以放在一起了 Linux 传统的进程间通信有很多,如各类管道、消息队 ...
分类:
系统相关 时间:
2018-12-18 12:16:26
阅读次数:
248
Linux C编程一站式学习 -- PDF版本,共37章; Linux C编程一站式学习 -- PDF版本,共37章; Linux C编程一站式学习 -- 在线版,来自灰狐; Linux C编程一站式学习 -- 在线版,来自亚嵌教育; Linux C一站式学习答案 -- 来自 @胡永浩,托管在git ...
分类:
系统相关 时间:
2018-12-04 10:12:38
阅读次数:
233
select系统调用的的用途是:在一段指定的时间内,监听用户感兴趣的文件描述符上可读、可写和异常等事件。 select 机制的优势 为什么会出现select模型? 先看一下下面的这句代码: int iResult = recv(s, buffer,1024); 这是用来接收数据的,在默认的阻塞模式下 ...
分类:
系统相关 时间:
2018-11-28 22:05:30
阅读次数:
269
服务器端 服务器不用绑定地址,他只需要进行绑定相应的监听端口即可。 客户端 客户端进行(服务器)地址和端口与自己创建的套接字绑定。 ...
分类:
系统相关 时间:
2018-11-22 02:52:11
阅读次数:
229
1、首先确保linux系统下安装了gcc编译器,使用vim编写一个简单的C程序: 2、保存退出,用gcc命令编译,默认会生成a.out可执行文件,如果要生成指定名称的文件,需要加入-o appname 参数: 3、运行程序; 4、对于程序中出现的一些警告,gcc编译器默认不提示,可以通过-Wall参 ...
分类:
系统相关 时间:
2018-11-19 11:02:19
阅读次数:
223
vi编辑器基本模式 命令行模式(command mode) 光标移动、复制粘贴、删除 插入模式(insert mode) 文字输入 底行模式(last line mode) 保存、退出 光标移动、复制粘贴、删除 文字输入 保存、退出 模式转换 command——>insert 按键[i] inset ...
分类:
系统相关 时间:
2018-10-28 11:54:17
阅读次数:
202