博客专栏  >  互联网   >  Linux网络编程

Linux网络编程

记录自己学习网络编程过程中的总结

关注
2 已关注
12篇博文
  • Linux进程间通信之POSIX共享内存

    共享内存是最高效的IPC机制,因为它不涉及进程之间的任何数据传输。这种高效率带来的问题是,我们必须用其他辅助手段来同步进程对共享内存的访问,否则会产生竞态条件。因此,共享内存通常和其他进程间通信方式一...

    2017-08-02 21:15
    509
  • Linux进程间通信之POSIX信号量

    当多个进程同时访问系统上的某个资源的时候,就需要考虑进程的同步问题,以确保任一时刻只有一个进程可以拥有对资源的独占式访问。POSIX信号量不仅可以用于进程之间的同步,也可以用于线程之间的同步。概述SU...

    2017-08-01 10:33
    511
  • Linux进程间通信之POSIX消息队列

    消息队列可认为是一个消息链表,它允许进程之间以消息的形式交换数据。有足够写权限的进程或线程可往队列中放置消息,有足够读权限的进程或线程可从队列中取走消息。每个消息都是一个记录,它由发送者赋予一个优先级...

    2017-07-30 15:49
    445
  • Linux进程间通信之管道

    IPC是进程间通信(interprocess communication)的简称。我们在这里对有关管道的知识进行总结。 我们将介绍三种管道: 管道(pipe)。管道是第一个广泛使用的IPC形式,既可...

    2017-07-29 11:04
    361
  • 一个简单的TCP自定义通信协议

    我们为什么要自定义TCP应用层传输协议?因为在TCP流传输的过程中,可能会出现分包与黏包的现象。我们为了解决这些问题,需要我们自定义通信协议进行封包与解包。什么是分包与黏包?分包:指接受方没有接受到一...

    2017-06-06 22:15
    1482
  • I/O多路复用之select

    I/O复用使得程序能同时监听多个文件描述符,这对提高程序的性能至关重要。通常,网络程序在下列的情况下需要使用I/O复用技术: 客户端程序要同时处理多个socket。 客户端程序要同时处理用户输入和网络...

    2017-07-17 22:25
    2156
  • I/O多路复用之poll

    由于poll是对select的改进,poll的功能和select的功能一样,只不过是参数稍微不同,poll的底层原理也和select差不多。 对多路复用select()不太熟悉的可以参考这篇博文:I...

    2017-07-18 14:29
    11357
  • I/O多路复用之水平触发和边沿触发模式

    多路I/O复用不管是select,poll还是epoll,其都是通过同时监听多个文件描述符,当有文件文件描述符处于就绪状态时,触发通知。LT(Level Trigger,水平触发)模式和ET(Edge...

    2017-07-18 22:36
    2030
  • I/O多路复用之epoll

    epoll()是Linux特有的I/O复用函数。它在实现和使用上与select,poll有很大的差异。 关于select和poll可以参考:I/O多路复用之select , I/O多路复用之pol...

    2017-07-19 23:04
    1876
  • I/O多路复用之比较select&poll&epoll

    终于把I/O多路复用的几篇总结写完了,也算是下了不少功夫吧。期间收到私信,说希望我能持久更新。很开心自己写的东西,能够帮到别人。好了,废话不多说了,通过这篇博客总结一下三种多路复用I/O的异同。前面我...

    2017-07-20 16:35
    1913
  • linux高级I/O函数sendfile

    sendfile函数,顾名思义,用于传输文件而设计的函数。 函数原型:#include ssize_t sendfile(int out_fd,int in_fd,off_t* offset,size...

    2017-06-19 22:39
    451
  • linux高级I/O函数splice与tee

    splice函数是linux系统提供的高级I/O函数,同sendfile系统调用函数一样,也是零拷贝操作函数。splice函数用于在两个文件描述符之间的移动数据。 函数原型:#include s...

    2017-06-20 23:13
    494

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部