网络编程
唯pc远方
这个作者很懒,什么都没留下…
展开
-
网络编程学习笔记一:Socket编程
网络编程学习笔记一:Socket编程分类: 转载 网络编程2013-03-21 01:11 3321人阅读 评论(3) 收藏 举报目录(?)[+]“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间转载 2015-07-08 00:00:18 · 376 阅读 · 0 评论 -
linux epoll 模型介绍及程序实例
linux epoll模型介绍和程序实例1. epoll是何方神圣? epoll是当前在Linux下开发大规模并发网络程序的热门人选,epoll 在Linux2.6内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。 其实在Linux下设计并发网络程序,向来不缺少方法,比如典型的Apache模型(Process Per Con转载 2015-09-06 23:46:02 · 480 阅读 · 0 评论 -
使用 libevent 和 libev 提高网络应用性能——I/O模型演进变化史
构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。 有许多解决方案,但事件驱动也被广泛应用到网络编程中。并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率转载 2015-09-06 23:47:55 · 549 阅读 · 0 评论 -
[网络] TCP三次握手/四次挥手详解
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。因此在这里详细解释一下这两个过程。TCP三次握转载 2015-09-06 22:32:17 · 550 阅读 · 0 评论 -
实模式和保护模式区别及寻址方式
实模式和保护模式区别及寻址方式转载请注明出处:http://blog.csdn.net/rosetta64KB-4GB-64TB? 我记得大学的汇编课程、组成原理课里老师讲过实模式和保护模式的区别,在很多书本上也有谈及,无奈本人理解和感悟能力实在太差,在很长一段时间里都没真正的明白它们的内含,更别说为什么实模式下最大寻址空间为1MB?段的最大长度不超过64KB?而保护模式下为转载 2015-09-07 10:55:22 · 1313 阅读 · 0 评论 -
线程池的介绍及简单实现
线程池的介绍及简单实现分类: 多线程2013-04-02 12:05 243人阅读 评论(0) 收藏 举报简介: 服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。转载 2015-09-20 08:44:14 · 380 阅读 · 0 评论 -
RST复位报文段
RST复位报文段TCP首部中的RST比特是用于“复位”的。一般来说,无论何时一个报文段发往基准的连接出现错误,TCP都会发出一个复位报文段。TCP在下列三种情况下产生RST复位报文段。1.到不存在的端口的连接请求产生复位的一种常见情况是当连接请求到达时,目的端口没有进程正在监听。对于UDP,当一个数据报到达目的端口时,该端口没在使用,它将产生一个ICMP端口不可达的转载 2015-09-23 00:06:29 · 631 阅读 · 0 评论 -
DNS负载均衡技术
DNS负载均衡技术 负载均衡技术能够平衡服务器集群中所有的服务器和请求应用之间的通信负载,根据实时响应时间进行判断,将任务交由负载最轻的服务器来处理,以实现真正的智能通信管理和最佳的服务器群性能,从而使网站始终保持运行和保证其可访问性。 为了充分利用现有服务器软件的种种优势,负载均衡最好是在服务器软件之外来完成。而最早使用的负载均衡技术是通过DNS服务中的随机名转载 2015-10-29 13:17:49 · 345 阅读 · 0 评论 -
DNS负载均衡与负载均衡器两种方案的选择
DNS负载均衡与负载均衡器两种方案的选择 web应用服务器集群系统,是由一群同时运行同一个web应用的服务器组成的集群系统,在外界看来,就像是一个服务器一样。为了均衡集群服务器的负载,达到优化系统性能的目的,集群服务器将众多的访问请求,分散到系统中的不同节点进行处理。从而实现了更高的有效性和稳定性,而这也正是基于Web的企业应用所必须具备的特性。 高可靠转载 2015-10-29 13:18:47 · 517 阅读 · 0 评论 -
网络IO模型
最基本的网络IO1 文件描述符-socket(int domain, int type, int protocol);-bind(int sockfd, struct sockaddr *my_addr, int addrlen); 2 服务端-listen(int sockfd, int backlog); -accept(int sockfd, void *addr,转载 2015-09-09 11:12:28 · 356 阅读 · 0 评论 -
epoll LT和ET区别
原帖:http://www.vimer.cn/2009/10/epoll%E5%B7%A5%E4%BD%9C%E6%A8%A1%E5%BC%8F%E8%AF%A6%E8%A7%A3.htmlselect/epoll的区别select的特点:select 选择句柄的时候,是遍历所有句柄,也就是说句柄有事件响应时,select需要遍历所有句柄才能获取到哪些句柄有事件通知,因此效率是非常低。但是转载 2015-09-09 11:10:22 · 2462 阅读 · 0 评论 -
linux socket常用函数
linux socket常用函数分类: NetWork2010-06-12 13:10 4992人阅读 评论(0) 收藏 举报socketlinuxstruct数据结构streamnetwork======== TCP ========TCP_Serversocket()bind()listen()accept()writ转载 2015-07-09 16:14:19 · 352 阅读 · 0 评论 -
Linux的SOCKET编程详解
Linux的SOCKET编程详解分类: Linux c/c++ socket网络编程2012-04-10 17:44 38906人阅读 评论(10) 收藏 举报socketlinux服务器struct网络目录(?)[+]Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初转载 2015-07-10 22:37:56 · 526 阅读 · 0 评论 -
深入浅出--UNIX多进程编程之fork()函数
深入浅出--UNIX多进程编程之fork()函数分类: unix网络编程2015-06-05 11:14 33人阅读 评论(0) 收藏 举报进程网络http://blog.csdn.net/wallwind/article/details/69960040前言上周都在看都在学习unix环境高级编程的第八章——进程控制。也就是这一章中,让我理解了unix中转载 2015-07-05 22:57:46 · 392 阅读 · 0 评论 -
unix环境高级编程-第七章-进程环境
unix环境高级编程-第七章-进程环境分类: unix/linux学习篇 unix 环境高级编程2011-11-14 12:49 2136人阅读 评论(11) 收藏 举报编程unixoutputbuffer存储gcc这两天都没写博客,主要是我想改变一下方法吧。不想一节节的读了,我想把一个整章看好了,然后进行思考,然后再进行编辑写在博客里。我觉得这样可以省的时间来思考转载 2015-07-05 23:04:38 · 335 阅读 · 0 评论 -
进程控制 [fork() exec() wait() waitpid()]
进程控制 [fork() exec() wait() waitpid()]分类: C/C++ unix网络编程2015-06-05 11:07 26人阅读 评论(0) 收藏 举报forkexec目录(?)[+]1 fork()创建子进程(1) FORK(2) Linux Programmer’s Manual[头文件及原型]转载 2015-07-07 16:47:09 · 1074 阅读 · 0 评论 -
unix网络编程-第3,4章套接字编程
unix网络编程-第3,4章套接字编程分类: unix网络编程 C/C++2015-06-05 10:30 11人阅读 评论(0) 收藏 举报目录(?)[+]第3章 套接字编程简介1.套接字的基本结构数据定义:struct sockaddr {unsigned short sa_family; /* address族, A转载 2015-07-07 17:20:48 · 323 阅读 · 0 评论 -
组播,单播,广播,多播,泛洪的基本概念
一、什么是组播:1、组播的特点1)什么是组播? 组播是一种数据包传输方式,当有多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为了一种最佳选择。2)组播如何进行工作? 组播通过把224.0.0.0-239.255.255.255的D类地址作为目的地址,有一台源主机发出目的地址是以上范围组播地址的报文,在网络中,如果有其他主机对于这个转载 2015-08-25 10:32:02 · 1348 阅读 · 0 评论 -
服务器编程入门(7)I/O复用
问题聚焦: 前篇提到了I/O处理单元的四种I/O模型。 本篇详细介绍实现这些I/O模型所用到的相关技术。 核心思想:I/O复用使用情景:客户端程序要同时处理多个socket客户端程序要同时处理用户输入和网络连接TCP服务器要同时处理监听socket和连接socket,这是使用最多的场合服务器要同时可处理TCP请求和UDP请求服务器要同时转载 2015-08-29 20:56:06 · 323 阅读 · 0 评论 -
集群的负载均衡技术
前言 当前,无论在企业网、园区网还是在广域网如Internet上,业务量的发展都超出了过去最乐观的估计,上网热潮风起云涌,新的应 用层出不穷,即使按照当时最优配置建设的网络,也很快会感到吃不消。尤其是各个网络的核心部分,其数据流量和计算强度之大, 使得单一设备根本无法承担,而如何在完成同样功能的多个网络设备之间实现合理的业务量分配,使之不致于出现一台设备过忙、而 别的设备却未充分发挥转载 2015-10-29 13:22:00 · 387 阅读 · 0 评论