**********************组播************************ 定义 单播方式只能发给一个接收方。 广播方式发给所有的主机。过多的广播会大量占用网络带宽,造成广播风暴,影响正常的通信。 组播(又称为多播)是一种折中的方式。只有加入某个多播组的主机才能收到数据。 多播方式既可以发给多个主机,又能避免象广播那样带来过多的负载(每台主机要到传输层才能判断广播包是否要处理) 组播地址 D类地址(组播地址) 不分网络地址和主机地址,第1字节的前4位固定为1110 224.0.0.1 – 239.255.255.255 流程(基于udp) 发送者: 创建套接字 socket( ) 填充组播信息结构体 sockaddr_in 发送数据 sendto( ) 接收者: 创建套接字 socket( ) 填充组播信息结构体 sockaddr_in 将套接字与组播信息结构体绑定 bind( ) 设置为加入多播组 setsockopt( ) 接收数据 recvfrom( ) ********************UNIX本地通信********************** 定义 socket同样可以用于本地通信 创建套接字时使用本地协议PF_UNIX(或PF_LOCAL)。 分为流式套接字和用户数据报套接字 和其他进程间通信方式相比使用方便、效率更高 常用于前后台进程通信 1-- 创建一张表 create table 表名(字段名称1 字段类型,字段名称2 字段类型, ....); create table stu(id int, name char, sex char , score int); 2-- 向表中插入一条记录 insert into 表名 values (字段值1,字段值2,...); insert into stu values(1001, 'zhangsan', 'm', 89); insert into stu (id, name, sex,score) values(1002, 'lisi', 'm', 99); 3-- 查询记录 select * from stu; // 查找所有的记录 select * from stu where id=1001; // 查找符号条件的记录 select * from stu where id=1001 and name='zhangsan'; // 字符串需要加引号 select * from stu where name = 'zhangsan' or score=92; 4-- 删除记录 delete from stu where id=1004; 5-- 更新记录 update stu set score=98 where id=1003; 6-- 删除一张表 drop table stu; 7-- 添加一列 alter table stu add column score int; 8-- 删除一列 sqlite3 不允许直接删除一列 1)先创建一张新表 create table stu1 as select id , name from stu; 2)删除原来的旧表 drop table stu; 3)对新表重命名 alter table stu1 rename to stu; 9-- 数据库主键(既设置的数据将会是唯一存在的) create table usr(name text primary key , passwd text); |
热点新闻
学员笔记
**********************组播************************ 定义 单播方式只能发给一个接收方。 广播方式发给所有的主机。过多的广播会大量占用网络带宽,造成广播风暴,影响正常的通信。 组播(又称为多播)是一种折中的方...
**********************组播************************ 定义 单播方式只能发给一个接收方。 广播方式发给所有的主机。过多的广播会大量占用网络带宽,造成广播风暴,影响正常的通信。 组播(又称为多播)是一种折中的方式。只有加入某个多播组的主机才能收到数据。 多播方式既可以发给多个主机,又能避免象广播那样带来过多的负载(每台主机要到传输层才能判断广播包是否要处理) 组播地址 D类地址(组播地址) 不分网络地址和主机地址,第1字节的前4位固定为1110 224.0.0.1 – 239.255.255.255 流程(基于udp) 发送者: 创建套接字 socket( ) 填充组播信息结构体 sockaddr_in 发送数据 sendto( ) 接收者: 创建套接字 socket( ) 填充组播信息结构体 sockaddr_in 将套接字与组播信息结构体绑定 bind( ) 设置为加入多播组 setsockopt( ) 接收数据 recvfrom( ) ********************UNIX本地通信********************** 定义 socket同样可以用于本地通信 创建套接字时使用本地协议PF_UNIX(或PF_LOCAL)。 分为流式套接字和用户数据报套接字 和其他进程间通信方式相比使用方便、效率更高 常用于前后台进程通信 1-- 创建一张表 create table 表名(字段名称1 字段类型,字段名称2 字段类型, ....); create table stu(id int, name char, sex char , score int); 2-- 向表中插入一条记录 insert into 表名 values (字段值1,字段值2,...); insert into stu values(1001, 'zhangsan', 'm', 89); insert into stu (id, name, sex,score) values(1002, 'lisi', 'm', 99); 3-- 查询记录 select * from stu; // 查找所有的记录 select * from stu where id=1001; // 查找符号条件的记录 select * from stu where id=1001 and name='zhangsan'; // 字符串需要加引号 select * from stu where name = 'zhangsan' or score=92; 4-- 删除记录 delete from stu where id=1004; 5-- 更新记录 update stu set score=98 where id=1003; 6-- 删除一张表 drop table stu; 7-- 添加一列 alter table stu add column score int; 8-- 删除一列 sqlite3 不允许直接删除一列 1)先创建一张新表 create table stu1 as select id , name from stu; 2)删除原来的旧表 drop table stu; 3)对新表重命名 alter table stu1 rename to stu; 9-- 数据库主键(既设置的数据将会是唯一存在的) create table usr(name text primary key , passwd text); |
相关推荐
全国咨询热线:400-611-6270
?2004-2018华清远见教育科技集团 版权所有 京ICP备16055225号 京公海网安备11010802025203号