您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. Linux网络编程 课件ppt

  2. 网络编程 Linux 并发服务器 IO复用与套接字选项 原始套接口和数据链路访问等等。都是上课课件,有需要的下载来看看啦。
  3. 所属分类:网络基础

    • 发布日期:2010-07-22
    • 文件大小:12582912
    • 提供者:shuo0805
  1. IO复用服务器linux C语言开发的包含客户端

  2. 代码解析: 1,服务与客户端以两种格式进行数据发送,一个是以char数组,一个是以struct(就在头文件以内) 2,使用了IO复用(select监测)进行服务器编程 3,服务器总共使用一个进程,两个线程。(代码注解实际项目之中,以四个线程或者更的线程更好处理) 经验之谈: 1,服务器编程最好根据实际应用中起用多个进程与多个线程进行操作。 但线程不可过多,CPU频繁切换时会更消耗时间。而且线程经常销毁与创建也是特别消耗资源的。 2,应该引用进守护进程。 (可供初学者读用)
  3. 所属分类:群集服务

    • 发布日期:2011-11-17
    • 文件大小:3072
    • 提供者:inr12345
  1. Linux网络编程之IO复用循环服务器

  2. 简单的循环服务器每次只能处理一个请求,即处理的请求是串行的。而并发服务器可以通过创建多个进程或者是线程来并发的处理多个请求。但由于进程或线程的切换会带来一定的开销。而且随着客户端请求的增多,创建的线程或进程的数目也越来越多,开销势必会增加。因此,本文提出了I/O复用的循环服务器。I/O复用的循环服务器创建两个线程,一个是客户端连接处理线程,专门用来处理客户端的连接,当有客户端到来的时候,此线程把客户端的套接字描述符放到一块公共的区域中。另一个是业务处理线程,此线程轮循(select)客户端套接
  3. 所属分类:网络基础

    • 发布日期:2012-08-26
    • 文件大小:47104
    • 提供者:tangsong0320
  1. IO多路复用实现TCPecho

  2. 自己写的TCPecho服务器,利用IO多路复用技术,注意是linux源码,非windows
  3. 所属分类:Web开发

    • 发布日期:2014-03-02
    • 文件大小:13312
    • 提供者:zhouhaiyangqq
  1. linux网络编程-宋敬彬-part1

  2. 目 录 第1篇 Linux网络开发基础 第1章 Linux操作系统概述 2 1.1 Linux发展历史 2 1.1.1 Linux的诞生和发展 2 1.1.2 Linux名称的由来 1.2 Linux的发展要素 3 1.2.1 UNIX操作系统 4 1.2.2 Minix操作系统 4 1.2.3 POSIX 标准 4 1.3 Linux与UNIX的异同 5 1.4 操作系统类型选择和内核版本的选择 5 1.4.1 常见的不同公司发行的Linux异同 6 1.4.2 内核版本的选择 6 1.5
  3. 所属分类:C/C++

    • 发布日期:2014-03-03
    • 文件大小:41943040
    • 提供者:rebirthft
  1. libevent参考手册(中文版P

  2. libevent是一个基于事件触发的网络库,memcached底层也是使用libevent库。 总体来说,libevent有下面一些特点和优势: * 事件驱动,高性能; * 轻量级,专注于网络; * 跨平台,支持 Windows、Linux、Mac Os等; * 支持多种 I/O多路复用技术, epoll、poll、dev/poll、select 和kqueue 等; * 支持 I/O,定时器和信号等事件; libevent有下面几大部分组成: * 事件管理包括各种IO(socket)、定时器
  3. 所属分类:C++

    • 发布日期:2015-06-04
    • 文件大小:4194304
    • 提供者:sdhongjun
  1. libevent 2.0.22 stable

  2. libevent是一个基于事件触发的网络库,memcached底层也是使用libevent库。 总体来说,libevent有下面一些特点和优势: * 事件驱动,高性能; * 轻量级,专注于网络; * 跨平台,支持 Windows、Linux、Mac Os等; * 支持多种 I/O多路复用技术, epoll、poll、dev/poll、select 和kqueue 等; * 支持 I/O,定时器和信号等事件; libevent有下面几大部分组成: * 事件管理包括各种IO(socket)、定时器
  3. 所属分类:C++

    • 发布日期:2015-06-04
    • 文件大小:855040
    • 提供者:sdhongjun
  1. linux网路编程 中文 23M 版

  2. 第1 章Linux操作系统概述................... .......................................................................... 2 1.1 Linux发展历史........................................................ 2 1.1.1 Linux的诞生和发展.............................................. 2
  3. 所属分类:网络基础

    • 发布日期:2016-03-11
    • 文件大小:23068672
    • 提供者:jjctw1969
  1. 信息安全工程实践 代码

  2. 从客户端发送到服务器端的数据能被服务器接收,服务器接收到数据之后回发给客户端。以此实现客户端和服务器简单的通信。 基于Socket的HTTP的请求的实现 创建一个多进程套接字实现 ,和多个客户端通信。 1) 使用多线程并发 2) 客户端发送数据必须包含起始标记(3字节)和结束标记(3字节),一个数据包中数据分为数据头(一个字节)和数据主体内容。 3) 数据起始标识为’<<>>’。 4) 数据头’A’:服务端回发数据内容给客户端。 数据头’B’:服务端将数据主体内 容反转
  3. 所属分类:网络基础

    • 发布日期:2017-01-01
    • 文件大小:14336
    • 提供者:sccccccc
  1. 高清Netty5.0架构剖析和源码解读

  2. Netty5.0 架构剖析和源码解读 作者:李林锋 版权所有 email neu_lilinfeng@ © Netty5.0 架构剖析和源码解读1 1. 概述2 1.1. JAVA 的IO演进2 1.1.1. 传统BIO通信的弊端2 1.1.2. Linux 的网络IO模型简介4 1.1.3. IO复用技术介绍7 1.1.4. JAVA的异步IO8 1.1.5. 业界主流的NIO框架介绍10 2.NIO入门10 2.1. NIO服务端10 2.2. NIO客户端13 3.Netty源码分析16
  3. 所属分类:Java

    • 发布日期:2017-10-13
    • 文件大小:3145728
    • 提供者:l_ji_l
  1. Linux C聊天室项目【源码】+【说明文档】

  2. 客户端,采用多线程。一个接收服务器消息,一个发送消息给服务器。 服务器,采用select()进行IO复用。 编译文件是Makefile。 (1)用户登录: 【1】client端接收用户名和密码->存于结构体中->将结构体发送给server端。 【2】server端接收client发送的结构体->打开存储用户名密码的文件->文件写入链表中->遍历链表验证用户信息。 【3】server端验证正确发送“登陆成功”消息,错误发回“登陆失败”消息。client端接收,“登陆
  3. 所属分类:C

    • 发布日期:2017-12-11
    • 文件大小:1048576
    • 提供者:wsyhok
  1. 高性能IO模型浅析

  2. 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。 (3)IO多路复用(IO Multiplexing):即经典的Reactor设计模式,有时也称为异步阻塞IO,Java中的Selector和Linux中的epol
  3. 所属分类:Java

    • 发布日期:2018-05-05
    • 文件大小:492544
    • 提供者:ffeiffei
  1. Linux网络编程 (第2版 )

  2. 目录 《linux网络编程(第2版)》 第1篇 linux网络开发基础 第1章 linux操作系统概述 2 1.1 linux发展历史 2 1.1.1 linux的诞生和发展 2 1.1.2 linux名称的由来 3 1.2 linux的发展要素 3 1.2.1 unix操作系统 3 1.2.2 minix操作系统 4 1.2.3 posix 标准 4 1.3 linux与unix的异同 5 1.4 操作系统类型选择和内核版本的选择 5 1.4.1 常见的不同公司发行的linux异同 5 1.
  3. 所属分类:Linux

    • 发布日期:2018-08-03
    • 文件大小:393216000
    • 提供者:wqte45
  1. Linux epoll模型详解.xmind

  2. linux epoll 概念、优缺点、io复用 、脑图、Linux下的服务器模型:
  3. 所属分类:Linux

    • 发布日期:2019-06-15
    • 文件大小:179200
    • 提供者:qq_16399991
  1. linux 下 select 编程 librtspserver 文件夹.rar

  2. linux 下 select 编程 librtspserver linux 下 select 编程 我们知道 select 是IO 多路复用的一个最简单支持,poll 和 epoll 是 select 的升级版。在 UNIX 网络编程第五章读书笔记 我们遇到这样一个问题:当客户端阻塞在 fgets() 等待客户输入的时候,服务器端断开连接。而客户端却不能及时知道
  3. 所属分类:Actionscript

    • 发布日期:2019-08-25
    • 文件大小:859
    • 提供者:sunshineywz
  1. linux 下 select 编程 librtspserver

  2. linux 下 select 编程 我们知道 select 是IO 多路复用的一个最简单支持,poll 和 epoll 是 select 的升级版。在 UNIX 网络编程第五章读书笔记 我们遇到这样一个问题:当客户端阻塞在 fgets() 等待客户输入的时候,服务器端断开连接。而客户端却不能及时知道,只有在客户输入完毕并发送到服务器的时候才知道连接已经断开,但是此时可能已经过了很长时间了。如果我们想及时知道服务器断开连接怎么办呢?   我们知道不管是 fgets() 等待客户输入还是 read(
  3. 所属分类:C#

    • 发布日期:2019-08-24
    • 文件大小:8192
    • 提供者:sunshineywz
  1. linux 下 select 编程 librtspserver.rar

  2. linux 下 select 编程 我们知道 select 是IO 多路复用的一个最简单支持,poll 和 epoll 是 select 的升级版。在 UNIX 网络编程第五章读书笔记 我们遇到这样一个问题:当客户端阻塞在 fgets() 等待客户输入的时候,服务器端断开连接。而客户端却不能及时知道,只有在客户输入完毕并发送到服务器的时候才知道连接已经断开,但是此时可能已经过了很长时间了。如果我们想及时知道服务器断开连接怎么办呢?   我们知道不管是 fgets() 等待客户输入还是 read
  3. 所属分类:bada

    • 发布日期:2019-08-24
    • 文件大小:69632
    • 提供者:sunshineywz
  1. Linux源码-TCP网络服务器的实现

  2. Linux中TCP网络服务器的实现:循环tcp服务端程序,循环tcp客户端程序,IO多路复用的端口转发程序,几个常用到的函数
  3. 所属分类:C

    • 发布日期:2013-08-26
    • 文件大小:171008
    • 提供者:lindyl
  1. 事件驱动库-libeloop

  2. 1.介绍    简单且高效的事件驱动库实现,非常适合在嵌入式环境下使用,需要极少的资源占用 支持定时器事件 支持文件描述符事件 可以在多线程中使用,每个线程都有一个事件循环 目前支持在linux下使用,使用epoll作为io复用器 2.源码地址:https://github.com/huangyajie/libeloop 3.使用示例  一个简单的echo 服务器 //simple echo server #include eloop.h #include #include #inclu
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:31744
    • 提供者:weixin_38559569
  1. Linux IO多路复用之epoll网络编程

  2. 前言 本章节是用基本的Linux基本函数加上epoll调用编写一个完整的服务器和客户端例子,可在Linux上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网络读取一行,然后输出到客户端 客户端收到服务端的响应,输出这一行到标准输出 服务端 代码如下: #include #include /* basic system data types */ #include /* basic socket definitions */ #in
  3. 所属分类:其它

    • 发布日期:2021-01-10
    • 文件大小:49152
    • 提供者:weixin_38654348
« 12 »