什么是Socket? Socket可以看成是用户进程与内核网络协议栈的接口(编程接口, 如下图所示), 其不仅可以用于本机进程间通信,可以用于网络上不同主机的进程间通信, 甚至还可以用于异构系统之间的通信。 IPv4套接口地址结构 IPv4套接口地址结构通常也称为“网际套接字地址结构”,它以“sockaddr_in”命名,定义在头文件中//TCP/IP地址结构
struct socka...
分类:
其他好文 时间:
2015-03-14 12:28:25
阅读次数:
171
Log4j是Apache的一个开放源代码项目,通过使用Log4j,控制日志信息输送的目的地可以为控制台、文件、数据库、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;可以控制每一条日志的信息内容和信息输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日...
分类:
编程语言 时间:
2015-03-13 18:18:14
阅读次数:
191
作用:对socket创建的套接口进行属性上的详细设置。int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL...
分类:
其他好文 时间:
2015-03-05 09:10:29
阅读次数:
160
第一,构件图的概念
构件是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。构件代表系统中的一部分物理实施,它包括软件代码(源代码、二进制代码或者可执行代码)或者其等价物(比如脚本或者命令文件)。每个构件可以单独实现一定的功能,也可以为其他构件提供使用接口。
第二,构件图的要素
构件图通常分为:执行文件、文件、库、表、文...
分类:
其他好文 时间:
2015-02-28 18:41:00
阅读次数:
202
数据链路层的访问,高级货哦SOCK_PACKET类型,数据从网卡的协议栈交给用户建立一个SOCK_PACKET类型如下: socket(AF_INET,SOCK_PACKET,htons(0x0003));设置套接口以捕获链路帧的编程方法
#include<sys/socket.h>
#include<sys/ioctl.h> //ioctl命令
#include&l..
分类:
其他好文 时间:
2015-02-21 21:13:10
阅读次数:
239
log4j
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX
Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改...
分类:
编程语言 时间:
2015-02-16 15:40:37
阅读次数:
316
总体上来说select函数的作用:
确定一个或多个套接口的状态,本函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。
简单来说select用来填充一组可用的socket句柄,当满足下列之...
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描写叙述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP:...
分类:
其他好文 时间:
2015-02-01 17:30:54
阅读次数:
198
我们一直在讨论等待某个描述字准备好 I/O (读或写)或是其上发生一个待处理的异常条件(带外数据)。尽管可读性和可写性对于普通文件这样的描述字显而易见,然而对于引起 select 返回套接口就绪的条件要更为复杂一些。
1、下列四个条件中的任何一个满足时,一个套接口准备好读:
该套接口接收缓冲区中的数据字节数大于等于套接口接收缓冲区低潮标记的当前大小。对这样的套接口的读操作将不阻塞并返回一个...
分类:
其他好文 时间:
2015-01-18 09:24:03
阅读次数:
229
简介:Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生...
分类:
编程语言 时间:
2015-01-15 19:43:40
阅读次数:
197