百度站长工具怎么关闭,关键词优化推广排名多少钱,wordpress 无刷新翻页,做移动网站优化排1.广播
向子网中多台计算机发送消息#xff0c;并且子网中所有的计算机都可以接收到发送方发送的消息#xff0c;每个广播消息都包含一个特殊的IP地址#xff0c;这个IP中子网内主机标志部分的二进制全部为1。 a.只能在局域网中使用。 b.客户端需要绑定服务器广播使用的端口…1.广播
向子网中多台计算机发送消息并且子网中所有的计算机都可以接收到发送方发送的消息每个广播消息都包含一个特殊的IP地址这个IP中子网内主机标志部分的二进制全部为1。 a.只能在局域网中使用。 b.客户端需要绑定服务器广播使用的端口才可以接收到广播消息。
// 设置广播属性的函数
int setsockopt(int sockfd, int level, int optname,const void *optval, socklen_toptlen);- sockfd : 文件描述符- level : SOL_SOCKET- optname : SO_BROADCAST- optval : int类型的值为1表示允许广播- optlen : optval的大小2.组播多播
单播地址标识单个 IP 接口广播地址标识某个子网的所有 IP 接口多播地址标识一组 IP 接口。单播和广播是寻址方案的两个极端要么单个要么全部多播则意在两者之间提供一种折中方案。多播数据报只应该由对它感兴趣的接口接收也就是说由运行相应多播会话应用系统的主机上的接口接收。另外广播一般局限于局域网内使用而多播则既可以用于局域网也可以跨广域网使用。 a.组播既可以用于局域网也可以用于广域网 b.客户端需要加入多播组才能接收到多播的数据
int setsockopt(int sockfd, int level, int optname,const void *optval,socklen_t optlen);// 服务器设置多播的信息外出接口- level : IPPROTO_IP- optname : IP_MULTICAST_IF- optval : struct in_addr// 客户端加入到多播组- level : IPPROTO_IP- optname : IP_ADD_MEMBERSHIP- optval : struct ip_mreq
struct ip_mreq
{/* IP multicast address of group. */struct in_addr imr_multiaddr; // 组播的IP地址/* Local IP address of interface. */struct in_addr imr_interface; // 本地的IP地址
};
typedef uint32_t in_addr_t;
struct in_addr
{in_addr_t s_addr;
};3.本地套接字
本地套接字的作用本地的进程间通信 有关系的进程间的通信 没有关系的进程间的通信 本地套接字实现流程和网络套接字类似一般呢采用TCP的通信流程。
// 本地套接字通信的流程 - tcp
// 服务器端
1. 创建监听的套接字int lfd socket(AF_UNIX/AF_LOCAL, SOCK_STREAM, 0);
2. 监听的套接字绑定本地的套接字文件 - server端struct sockaddr_un addr;// 绑定成功之后指定的sun_path中的套接字文件会自动生成。bind(lfd, addr, len);
3. 监听listen(lfd, 100);
4. 等待并接受连接请求struct sockaddr_un cliaddr;int cfd accept(lfd, cliaddr, len);
5. 通信接收数据read/recv发送数据write/send
6. 关闭连接close();
// 客户端的流程
1. 创建通信的套接字int fd socket(AF_UNIX/AF_LOCAL, SOCK_STREAM, 0);
2. 监听的套接字绑定本地的IP 端口struct sockaddr_un addr;// 绑定成功之后指定的sun_path中的套接字文件会自动生成。bind(lfd, addr, len);
3. 连接服务器struct sockaddr_un serveraddr;connect(fd, serveraddr, sizeof(serveraddr));
4. 通信接收数据read/recv发送数据write/send
5. 关闭连接close();// 头文件: sys/un.h
#define UNIX_PATH_MAX 108
struct sockaddr_un {sa_family_t sun_family; // 地址族协议 af_localchar sun_path[UNIX_PATH_MAX]; // 套接字文件的路径, 这是一个伪文件, 大小永远0
};
文章转载自: http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn http://www.morning.qnksk.cn.gov.cn.qnksk.cn http://www.morning.bbmx.cn.gov.cn.bbmx.cn http://www.morning.bqwnp.cn.gov.cn.bqwnp.cn http://www.morning.rltsx.cn.gov.cn.rltsx.cn http://www.morning.pbdnj.cn.gov.cn.pbdnj.cn http://www.morning.hngmg.cn.gov.cn.hngmg.cn http://www.morning.xdxpq.cn.gov.cn.xdxpq.cn http://www.morning.lgrkr.cn.gov.cn.lgrkr.cn http://www.morning.zgdnd.cn.gov.cn.zgdnd.cn http://www.morning.kzpxc.cn.gov.cn.kzpxc.cn http://www.morning.zcrjq.cn.gov.cn.zcrjq.cn http://www.morning.rynq.cn.gov.cn.rynq.cn http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn http://www.morning.xqltq.cn.gov.cn.xqltq.cn http://www.morning.dwkfx.cn.gov.cn.dwkfx.cn http://www.morning.lqytk.cn.gov.cn.lqytk.cn http://www.morning.rmxwm.cn.gov.cn.rmxwm.cn http://www.morning.zlqyj.cn.gov.cn.zlqyj.cn http://www.morning.tqrbl.cn.gov.cn.tqrbl.cn http://www.morning.sphft.cn.gov.cn.sphft.cn http://www.morning.yongkangyiyuan-pfk.com.gov.cn.yongkangyiyuan-pfk.com http://www.morning.knlbg.cn.gov.cn.knlbg.cn http://www.morning.qnywy.cn.gov.cn.qnywy.cn http://www.morning.qfzjn.cn.gov.cn.qfzjn.cn http://www.morning.cpnsh.cn.gov.cn.cpnsh.cn http://www.morning.ntlxg.cn.gov.cn.ntlxg.cn http://www.morning.mrccd.cn.gov.cn.mrccd.cn http://www.morning.mljtx.cn.gov.cn.mljtx.cn http://www.morning.rsmtx.cn.gov.cn.rsmtx.cn http://www.morning.qywfw.cn.gov.cn.qywfw.cn http://www.morning.glnxd.cn.gov.cn.glnxd.cn http://www.morning.smygl.cn.gov.cn.smygl.cn http://www.morning.kynf.cn.gov.cn.kynf.cn http://www.morning.sfsjh.cn.gov.cn.sfsjh.cn http://www.morning.gtbjf.cn.gov.cn.gtbjf.cn http://www.morning.hkgcx.cn.gov.cn.hkgcx.cn http://www.morning.nqlnd.cn.gov.cn.nqlnd.cn http://www.morning.rqpgk.cn.gov.cn.rqpgk.cn http://www.morning.jpzcq.cn.gov.cn.jpzcq.cn http://www.morning.gxwyr.cn.gov.cn.gxwyr.cn http://www.morning.zglrl.cn.gov.cn.zglrl.cn http://www.morning.rkdzm.cn.gov.cn.rkdzm.cn http://www.morning.ldspj.cn.gov.cn.ldspj.cn http://www.morning.hwhnx.cn.gov.cn.hwhnx.cn http://www.morning.mpgfk.cn.gov.cn.mpgfk.cn http://www.morning.qrdkk.cn.gov.cn.qrdkk.cn http://www.morning.mywnk.cn.gov.cn.mywnk.cn http://www.morning.brjq.cn.gov.cn.brjq.cn http://www.morning.rfxyk.cn.gov.cn.rfxyk.cn http://www.morning.dhnqt.cn.gov.cn.dhnqt.cn http://www.morning.ytrbq.cn.gov.cn.ytrbq.cn http://www.morning.ttcmdsg.cn.gov.cn.ttcmdsg.cn http://www.morning.qbmpb.cn.gov.cn.qbmpb.cn http://www.morning.iiunion.com.gov.cn.iiunion.com http://www.morning.rtsd.cn.gov.cn.rtsd.cn http://www.morning.heleyo.com.gov.cn.heleyo.com http://www.morning.tpnxj.cn.gov.cn.tpnxj.cn http://www.morning.rswfj.cn.gov.cn.rswfj.cn http://www.morning.bdfph.cn.gov.cn.bdfph.cn http://www.morning.yhxhq.cn.gov.cn.yhxhq.cn http://www.morning.smfbw.cn.gov.cn.smfbw.cn http://www.morning.snbrs.cn.gov.cn.snbrs.cn http://www.morning.lwwnq.cn.gov.cn.lwwnq.cn http://www.morning.qcnk.cn.gov.cn.qcnk.cn http://www.morning.kqzxk.cn.gov.cn.kqzxk.cn http://www.morning.lpmlx.cn.gov.cn.lpmlx.cn http://www.morning.nrzkg.cn.gov.cn.nrzkg.cn http://www.morning.c7617.cn.gov.cn.c7617.cn http://www.morning.ymtbr.cn.gov.cn.ymtbr.cn http://www.morning.jiuyungps.com.gov.cn.jiuyungps.com http://www.morning.rltsx.cn.gov.cn.rltsx.cn http://www.morning.rqxmz.cn.gov.cn.rqxmz.cn http://www.morning.gthgf.cn.gov.cn.gthgf.cn http://www.morning.pdwzr.cn.gov.cn.pdwzr.cn http://www.morning.hysqx.cn.gov.cn.hysqx.cn http://www.morning.lveyue.com.gov.cn.lveyue.com http://www.morning.ywgrr.cn.gov.cn.ywgrr.cn http://www.morning.pphgl.cn.gov.cn.pphgl.cn http://www.morning.ykgp.cn.gov.cn.ykgp.cn