Linux
文章平均质量分 74
lanlan1266
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP_Socket基础编程
端口1:网络传送数据的时,按照端口来进行数据包分类; 1):端口的取值范围在[1, 65535]; 2):[1, 1023]系统保留端口; 3):[1024,5000] BSD临时端口; 用户使用 4):[5001-65535], BSD服务器(非特权)端口; 用户使用 2:哪个数据包属于哪个端口的,根据端口分类; 1):所以应用程序通过网络收发数据的时候,一定会对应一个端口; 3:查看端口占用...转载 2018-05-10 00:34:26 · 223 阅读 · 0 评论 -
网络基础概括
网络基础10.1 模型10.1.1 OSI七层模型图 10.1: OSI模型1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介 质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到 达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比 特。2.数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介...原创 2018-05-10 00:34:51 · 388 阅读 · 0 评论 -
网络工具
19.1 网络工具19.1.1 ifconfig19.1.2 ping 19.1.3 netstatsudo ifconfig eth0 down/upsudo ifconfig eth0 192.168.102.123-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字。 -...原创 2018-05-02 14:26:35 · 147 阅读 · 0 评论 -
时间函数
18.1 文件访问时间如果times是一个空指针,则存取时间和修改时间两者都设置为当前时间;如果times是非空指针,则存取时间和修改时间被设置为 times所指向的结构中的值。此 时,进程的有效用户ID必须等于该文件的所有者 ID,或者进程必须是一个超级用户进程。对 文件只具有写许可权是不够的此函数所使用的结构是:18.2 cpu使用时间#include <sys/types.h>#...原创 2018-05-02 14:18:19 · 137 阅读 · 0 评论 -
命令行参数
命令行参数17.1 短命令行参数函数getopt()用来分析命令行参数,其函数原型和相关变量声明如下:#include <unistd.h>int getopt(int argc, char * const argv[], const char *optstring);extern char *optarg;extern int optind, opterr, optopt;optin...原创 2018-05-02 14:16:12 · 227 阅读 · 0 评论 -
syslog机制
syslog机制在开发服务器程序时,server一般是守护进程,脱离了控制终端,一些输出信息和调试 信息利用日志文件去记录,Linux提供常用的syslog机制,这里介绍下syslog基本使用,等 同学走上工作岗位后根据项目需求可以进一步去研究syslog.conf配置文件。unix使用syslog机制,ubuntu和redhat等linux现在使用rsyslog,是syslog的增强版。 1.配...原创 2018-05-02 14:13:44 · 658 阅读 · 0 评论 -
socket编程
socket编程socket这个词可以表示很多概念:在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP 地址+端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成 的socket pair就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连 接的一对一关系。TCP/IP协...原创 2018-05-02 13:50:37 · 171 阅读 · 0 评论 -
错误处理机制
15.1 errno vi /usr/include/asm-generic/errno-base.h#define EPERM #define ENOENT #define ESRCH #define EINTR #define EIO 5 #define ENXIO #define E2BIG #define ENOEXEC #define EBADF #define ECHILD #...原创 2018-05-02 14:00:46 · 194 阅读 · 0 评论 -
shell编程
14.1 shell历史Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种 方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch), 用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行 完,而不必一条一条地敲命令。Shell脚本和编程语言很相似,也有变量和流程控制语句, 但S...原创 2018-05-02 13:58:29 · 231 阅读 · 0 评论 -
高并发服务器
高并发服务器图 12.1: 并发服务器开发12.1 多进程并发服务器使用多进程并发服务器时要考虑以下几点: 1.父最大文件描述个数(父进程中需要close关闭accept返回的新文件描述符) 2.系统内创建进程个数(内存大小相关) 3.进程创建过多是否降低整体服务性能(进程调度)12.1.1 server/* server.c */#include <stdio.h> #include...原创 2018-05-02 13:55:08 · 248 阅读 · 0 评论
分享