
Linux网络编程
xunzhaoxusanduo
这个作者很懒,什么都没留下…
展开
-
网络编程之信号的屏蔽
在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,底层抛出一个SIGPIPE信号。这个信号的缺省处理方法是退出进程,大多数时候这都不是我们期望的。因此我们需要重载这个信号的处理方法。调用以下代码,即可安全的屏蔽SIGPIPE:struct sigaction sa;sa.sa_handler = SIG_IGN;sigaction转载 2014-11-04 10:23:11 · 688 阅读 · 0 评论 -
Berkeley socket 套接字编程详解
6.1 引言网络程序设计全靠套接字接受和发送信息,尽管套接字这个词好象显得有些神秘,但其实这个概念极易理解。这章主要讲述Sockets API(Application Program Interface),以及一些其他的细节(比如Socket 的历史、数据中的常用结构等),通过这些介绍,使读者慢慢掌握Linux 下的Socket编程。6.2 概述在开始介绍有关编程的知识转载 2015-06-16 18:39:48 · 1446 阅读 · 0 评论 -
socket发展史
1.Soket发展史以及它和tcp/ip的关系七十年代中,美国国防部高研署(DARPA)将TCP/IP的软件提供给加利福尼亚大学Berkeley分校后,TCP/IP很快被集成到Unix中,同时出现了许多成熟的TCP/IP应用程序接口(API)。这个API称为Socket接口。今天,SOCKET接口是TCP/IP网络最为 通用的API,也是在INTERNET上进行应用开发最为通用的API。转载 2015-06-11 09:24:29 · 1370 阅读 · 0 评论 -
linux超级服务器inetd详解
原文地址:http://blog.chinaunix.net/uid-21411227-id-1826876.html1.引言:它可以为多种服务管理连接,当 inetd 接到连接时,它能够确定连接所需的程序,启动相应的进程,并把 socket 交给它 (服务 socket 会作为程序的标准输入、 输出和错误输出描述符)。 使用 inetd 来运行那些负载不重的服务有助于降低系统负载,因转载 2015-07-03 11:52:56 · 1276 阅读 · 0 评论 -
谈一谈网络编程学习经验
转自 陈硕giantchen@gmail.comblog.youkuaiyun.com/Solstice2011-06-06PDF 版下载:https://github.com/downloads/chenshuo/documents/LearningNetworkProgramming.pdf本文谈一谈我在学习网络编程方面的一些个人经验。“网络编程”这个术语的范围很转载 2015-07-24 13:28:34 · 2147 阅读 · 0 评论 -
TCP/IP网络编程之四书五经
TCP/IP协议是当前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用上来说,现在直接利用C层次Socket API进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NET FCL)和控件(如IP*Works)大大简化了TCP/IP编程的难度。但是,如果想要在这个领域达到融会贯通的地步,不打下坚实的基础是不可想象的。正如Richard Ste转载 2015-07-24 13:18:23 · 1518 阅读 · 0 评论