2013年5月17日

struct socket 结构详解

摘要: 用户使用socket系统调用编写应用程序时,通过一个数字来表示一个socket,所有的操作都在该数字上进行,这个数字称为套接字描述符。在系统调用 的实现函数里,这个数字就会被映射成一个表示socket的结构体,该结构体保存了该socket的所有属性和数据。在内核的协议中实现中,关于表示 socket的结构体,是一个比较复杂的东西,下面一一介绍。 struct socket。 这是一个基本的BSD socket,我们调用socket系统调用创建的各种不同类型的socket,开始创建的都是它,到后面,各种不同类型的socket在它的基础上进行 各种扩展。struct socket是在虚拟文件系统上 阅读全文

posted @ 2013-05-17 17:14 云化雨 阅读(648) 评论(0) 推荐(0) 编辑

Berkeley套接字

摘要: Berkeley套接字(也称为BSD套接字)应用程序接口(API)包括了一个用C语言写成的应用程序开发库,主要用于实现进程间通讯,在计算机网络通讯方面被广泛使用。Berkeley套接字(也作BSD套接字应用程序接口)刚开始是4.2BSD Unix操作系统(于1983发布)的一套应用程序接口。然而,由于AT&T的专利保护着UNIX,所以只有在1989年Berkeley大学才能自由地发布自己的操作系统和网络库。Berkeley套接字应用程序接口形成了事实上的网络套接字的标准精髓。 大多数其他的编程语言使用与这套用C语言写成的应用程序接口[1]类似的接口。 这套应用程序接口也被用于Unix域 阅读全文

posted @ 2013-05-17 16:18 云化雨 阅读(778) 评论(0) 推荐(0) 编辑

How sockets work

摘要: Sockets are commonly used for client and server interaction. Typical system configuration places the server on one machine, with the clients on other machines. The clients connect to the server, exchange information, and then disconnect.A socket has a typical flow of events. In a connection-oriented 阅读全文

posted @ 2013-05-17 16:07 云化雨 阅读(140) 评论(0) 推荐(0) 编辑

ubuntu配置开机启动服务

摘要: 在ubuntu10.04之前的版本都是使用chkconfig来进行管理,而在之后的版本就没有了,如果想继续使用chkconfig命令,只好自己apt-get install下了。[plain]view plaincopysudoapt-getinstallchkconfig在这里我给大家介绍另两个命令来配置ubuntu的启动服务,sysv-rc-conf和update-rc.d背景知识1、运行级别:Linux系统任何时候都运行在一个指定的运行级上,并且不同的运行级程序和服务都不同,所要完成的工作和要达到的目的也不同,系统可以在这些运行级之间进行切换,来完成不同的工作。运行级别等级:0 系统停机 阅读全文

posted @ 2013-05-17 15:20 云化雨 阅读(851) 评论(0) 推荐(0) 编辑

导航