摘要: 1.套接字地址结构IPv4套接字地址结构struct in_addr{ in_addr_t s_addr;//32位的IPv4网络字节序}struct sockaddr_in{ uint8_t sin_len;//带符号8位整数地址结构长度 sa_family_t sin_family;//协议族,IPv4为AF_INET in_port_t sin_port;//端口号 struct in_addr sin_addr;//32位IPv4网络字节序地址 char sin_zero[8];//填充对齐位,未使用};通用套接字地址结构struct sockaddr{ ... 阅读全文
posted @ 2013-04-09 21:59 ~风~ 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 套接口地址结构是在进程和内核中之间传递的。1. 从进程到内核传递套接口地址结构有三个函数:bind, connet和senddto,这三个函数的一个参数是指向套接字地址结构的一个指 针,另一个参数是结构的整数大小。例如:[cpp] view plaincopyprint?struct sockaddr_in serv; connect(sockfd, (SA*)&serv, sizeof(serv)); struct sockaddr_in serv; connect(sockfd, (SA*)&serv, sizeof(serv)); 通过将指针和指针所指向结构的大小传递.. 阅读全文
posted @ 2013-04-09 21:38 ~风~ 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 套接字连接的过程如同(客户)打一个电话到一个大公司,接线员(服务器进程)接听电话并把它转接到你要找的部门,然后再从那里转到你要找的人(服务器套接字),然后接线员(服务器进程)再继续转接其它(客户)的电话。 套接字有本地套接字和网络套接字两种。本地套接字的名字是Linux文件系统中的文件名,一般放在/tmp或/usr/tmp目录中;网络套接字的名字是与客户连接的特定网络有关的服务标识符(端口号或访问点)。这个标识符允许Linux将进入的针对特定端口号的连接转到正确的服务器进程。 套接字通信建立过程服务器端:服务器应用程序用系统调用socket创建一个套接字。 它是系统分配给服务器进程的类似文件. 阅读全文
posted @ 2013-04-09 20:25 ~风~ 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一) 前置条件: (1) Linux 已经安装好 mysql 数据库; (2) Linux 已经安装了 gcc 编译器; (二)数据库准备: 为了便于描述,假设数据库的 root 用户密码为 root_pwd 。 (1) 以 root 用户登陆数据库 #mysql -uroot –proot_pwd mysql> (2) 创建数据 testdb mysql> create database testdb; (3) 创建表 mysql> use testdb; mysql> create table t_users(userid int not null, usernam 阅读全文
posted @ 2013-04-09 17:05 ~风~ 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not nu 阅读全文
posted @ 2013-04-09 16:41 ~风~ 阅读(75) 评论(0) 推荐(0) 编辑