博客专栏  >  编程语言   >  linux网络编程

linux网络编程

学习TCP/IP协议与unix网络编程,自己的笔记!

关注
3 已关注
23篇博文
  • 一个线程池的简单的实现

    线程池实现: 用于执行大量相对短暂的任务 当任务增加的时候能够动态的增加线程池中线程的数量直到达到一个阈值。 当任务执行完毕的时候,能够动态的销毁线程池中的线程 该线程池的实现本质上也是生产者...

    2014-05-28 16:54
    799
  • POSIX条件变量

    当一个线程互斥地访问某个变量时,它可能发现在其它线程改变状态之前,它什么也做不了。 例如一个线程访问队列时,发现队列为空,它只能等待,只到其它线程将一个节点添加到队列中。这种情况就需要用到条件变量。

    2014-05-27 22:31
    592
  • POSIX信号量与互斥锁

    POSIX信号量相关函数: sem_open sem_close sem_unlink sem_init sem_destroy sem_wait sem_pos...

    2014-05-27 20:46
    642
  • POSIX线程(2)

    线程属性 初始化与销毁属性 int pthread_attr_init(pthread_attr_t *attr); int pthread_attr_destroy(pthread_attr_t...

    2014-05-23 08:46
    705
  • POSIX线程(1)

    POSIX线程库: 与线程有关的函数构成了一个完整的系列,绝大多数函数的名字都是以“pthread_”打头的 要使用这些函数库,要通过引入头文 链接这些线程函数库时要使用编译器命令的“-lpthr...

    2014-05-21 19:54
    803
  • 线程基础知识

    什么是线程:

    2014-05-21 13:02
    526
  • POSIX 共享内存

    POSIX共享内存相关函数: shm_open函数 功能:用来创建或打开一个共享内存对象 原型 int shm_open(const char *name, int oflag, mode_...

    2014-05-20 18:53
    743
  • POSIX 消息队列

    POSIX消息队列相关函数: mq_open函数 功能:用来创建和访问一个消息队列 原型 mqd_t mq_open(const char *name, int oflag); mqd_t ...

    2014-05-20 18:53
    751
  • 用信号量解决生产者消费者问题

    用信号量解决生产者消费者问题: ipc.h #ifndef _IPC_H_ #define _IPC_H_ #include #include #include #incl...

    2014-05-19 19:22
    1545
  • System V信号量(3)

    用System  V信号量解决哲学家就餐问题: #include #include #include #include #include #include #include #inclu...

    2014-05-19 14:52
    731
  • UDP聊天室

    实现的一个UDP聊天室

    2014-05-15 16:17
    792
  • UNIX域协议

    echocli.c #include #include #include #include #include #include #include #include #define E...

    2014-05-15 16:20
    699
  • UNIX进程之间传递文件描述符recvmsg与sendmsg

    sendfd.c #include #include #include #include #include #include #include #include #include ...

    2014-05-15 22:12
    846
  • 进程间通信的介绍

    顺序程序特征 顺序性 q封闭性:(运行环境的封闭性) q确定性 q可再现性 q并发程序特征 q共享性 q并发性 q随机性

    2014-05-17 09:05
    525
  • System V消息队列(2)

    msgsnd函数

    2014-05-18 09:58
    525
  • System V的消息队列(1)

    消息队列: 消息队列提供了一个从一个进程向另外一个进程发送一块数据的方法 每个数据块都被认为是有一个类型,接收者进程接收的数据块可以有不同的类型值 消息队列也有管道一样的不足,就是每个消息的最大长...

    2014-05-18 09:30
    619
  • UDP编程

    套接口具有两个属性: 本地地址  get 远程地址

    2014-05-15 09:56
    600
  • select在并发中的两点限制与poll函数的使用

    用select实现的并发服务器,能达到的并发数,受两方面限制 一个进程能打开的最大文件描述符限制。这可以通过调整内核参数。 select中的fd_set集合容量的限制(FD_SETSIZE) ,这需要...

    2014-05-13 19:44
    766
  • 用select单个进程处理并发服务器

    int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);...

    2014-05-12 09:00
    815
  • socket编程基础3

    服务器端尽可能使用RUSEADDR。 在绑定之前尽可能调用setsockopt

    2014-05-10 18:25
    699
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部