博客专栏  >  运维   >  Linux/Unix 网络编程

Linux/Unix 网络编程

Linux的使用,unix环境编程,unix网络编程,Sheell,Makefil等相关知识

关注
6 已关注
21篇博文
  • UDP-Connect

    我们都知道TCP 是面向连接的,因此再传输数据之前必须要建立连接,也就是客户端调用connect(),服务端accept(),完成三次握手,建立连接。 我们也知道UDP是面向无连接的,它传输数据之前...

    2017-03-10 16:17
    274
  • 《UNIX网络编程》笔记——套接字选项

    一、操纵套接字选项的方法1、getsockopt和setsockopt函数这两个函数仅用于套接字#include int getsockopt(int sock, int level, int...

    2017-03-10 17:45
    443
  • TCP-流量控制

    所谓的“流量控制”,就是让发送方的发送速率不要太快,要让接受方来的及接收。这是一种对于端的控制,不像拥塞控制,是对网络状况的控制。那么,TCP是怎么实现流量控制的了?这个可以从成块数据(大分组)、交互...

    2017-03-10 13:14
    344
  • 多进程和多线程

    “进程是程序在处理机上的一个执行过程,是资源分配的基本单位”;“线程是CPU调度的一个基本单位”。概念,我们都烂熟于心了,那么是否可以究其本质的分析下,多进程和多线程的优缺点,以便在实际场景中进行合适...

    2017-03-01 19:02
    363
  • 操作系统-内存管理笔记

    内存管理最基本的操作就是由处理器把程序装入内存中运行。技术有固定分区、动态分区、简单分页、简单分段、虚拟内存分页、虚拟内存分段等。在现代操作系统中基本都有虚拟内存技术。下面了解下各个方法的思想。1、固...

    2017-02-23 13:58
    398
  • Linux命令-sed

    原文地址:linux sed命令详解一、简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理...

    2017-02-23 14:20
    322
  • shell-特殊符号

    在Shell中,有几个符号有着特别的含义,分别是#符号、分号、引号、斜线与反斜线、反引号、冒号、问号、美元符号,下面详细看看这几个特殊字符的作用。

    2017-02-21 22:00
    728
  • Linux命令-查看文件

    linux中查看文件的命令有cat,more,less,head,tail等,本文主要看看他们的用法与区别。

    2017-02-21 21:04
    483
  • 必须掌握的协议-TCP

    网络层次模型,以及TCP头部格式

    2017-02-19 15:19
    352
  • linux编程常用头文件

    转自:socket网络编程中的头文件Socket编程中需要用到的头文件stdlib.h : //某些结构体定义和宏定义,如EXIT_FAILURE、EXIT_SUCCESS等sys/types.h...

    2017-02-17 12:20
    385
  • UDP套接字编程

    UDP简介UDP—用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户...

    2017-02-17 12:41
    290
  • Linux命令-权限设置

    在Linux中,一个用户对一个文件(目录)是否有权利去使用,是根据此文件(目录)设置的权限决定的。每个用户都至少属于一个组。Linux中的一个文件在正常情况下是属于一个用户所有,将此用户称为文件所有者...

    2015-12-06 13:41
    812
  • Linux命令-压缩解压命令

    1、压缩解压命令 GZIP gzip命令能够压缩和解压以.gz结尾的文件,命令格式如下: gzip [选项]   文件名                     我们还可以指定压缩的百分比,共有...

    2015-12-06 14:51
    841
  • 标准IO与文件IO

    标准IO       标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,具有一定的可移植性。标准IO库处理很多细节。例如缓存分配,以优化长度执行IO等。...

    2015-12-29 22:17
    673
  • 《UNIX环境高级编程》笔记——线程

    线程与进程的概念      进程是具有独立功能的程序在某个数据集合上的一次运行活动,它是系统进行资源分配和调度的一个独立单位;线程是进程的一个实体,一个进程可以包含一个或多个进程,线程是CPU调度和...

    2015-12-30 20:09
    745
  • 《UNIX环境高级编程》笔记——进程(二)

    进程控制 进程标示符 每个进程都有一个非负整数表示的唯一ID。虽然是唯一的,但是进程ID可以重用。当一个进程终止后,其进程ID就可以再次使用了。 ID为0的通常是调度进程,常被称为交换进程,也被称为系...

    2015-12-31 21:32
    905
  • 《UNIX环境高级编程》笔记——进程(三)

    进程关系 Unix终端登录过程:     init----->init---->getty----->login----->getpwname----->getpasw----->crypt-----...

    2016-01-01 16:32
    842
  • 《UNIX环境高级编程》笔记——进程(一)

    进程环境 1. Main函数     C程序总是从main函数开始执行,main函数原型为 int main(int argc,char *argv[]); 其中,argc是命令行参数的数目,argv...

    2015-12-31 11:27
    1058
  • 《UNIX环境高级编程》笔记——信号

    信号概念     信号是软件终端,它提供了一种异步处理事件的方法。每个信号都有一个名字,这些名字都是以三个字符SIG开头。 产生终端信号的条件: 1. 当用户按某些终端键时,产生信号。 2. 硬件异常...

    2016-01-01 20:50
    1374
  • TCP套接字编程(一)

    篇一:LInux socket编程(一) 篇二:LInux socket编程(二)一、Tcp 客户端服务器通信模型首先要清楚socket通信整个过程是怎样的,首先肯定都要创建一个socket, 然后...

    2017-02-14 17:43
    211
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部