- 博客(10)
- 收藏
- 关注
原创 三层交换机VLAN间路由-vlan跨两台交换机
利用三层实现vlan间路由,其中,vlan跨两台交换机1、拓扑图如下: 2、配置表 设备 接口 所属vlan 设备 接口 MS1 F0/1 Vlan 11 MS1 F0/24 trunk MS1 F0/2 Vlan 11 MS2 F0/24 trunk MS1 F0/3 Vlan 22 MS2 F0/1 Vlan 33 MS2 F0/2 V
2016-12-26 17:04:51 4808 2
原创 Linux C TCPSocket 传输文件简单实例-多线程实现
在Linux下使用C语言TCPSocket实现简单文件传输,包括客户端和服务器端,其中,服务器端使用多线程实现同时接收多个客户端发送的文件。发送文件内容之前,首先需要将文件名和长度信息发送到服务器,为了便于区分,采用发送结构体的方式,设置标志位,1标识数据域为文件名,2标识数据域为文件内容,3标识发送结束,4标识发送文件长度。这样便可区分发送的内容。服务器端代码如下:/*多线程实现接收多个客户端的文
2016-12-21 22:04:14 11867 1
原创 Select实现并发服务器
并发服务器除了可以用多线程和多进程实现以外,还可以用select实现单线程并发,下面用select实现简单的示例,服务器接收客户端的连接,并将客户发的消息返回,代码如下:服务器端代码: main.c#include <sys/types.h>#include <sys/socket.h>#include <sys/time.h>#include <netinet/in.h>#include
2016-12-20 20:57:46 3074
原创 Linux C Socket常用函数详解
Linux C Socket常用函数详解(1) struct sockaddr(套接字的普通C定义通用的地址结构) struct sockaddr { u_char sa_len;//长度 u_short sa_family;//协议 char sa_data[14];//数据 }; (2) struct sockaddr_in(IP专用的地址结构) struct sockaddr
2016-12-17 20:49:31 819
原创 Linux C TCP Socket实现客户与服务器简单通信
在Linux平台下用C语言udp协议实现客户与服务器的简单通信与封装的实现一、服务器端1、新建CreateServer.c和CreateServer.h文件,服务器的创建代码在此实现,程序中封装了创建TcpSocket和UdpSocket服务器的方法,可直接调用函数创建服务器,客户端的业务则单独处理,方便了逻辑设计与代码移植。CreateServer.h代码如下:#ifndef CREATESERV
2016-12-17 20:20:49 7742
原创 Linux C UDP Socket实现客户与服务器简单通信
在linux平台下用c语言udp协议实现客户与服务器的简单通信与封装的实现一、服务器端1、新建CreateServer.c和CreateServer.h文件,服务器的创建代码在此实现,程序中封装了创建TcpSocket和UdpSocket服务器的方法,可直接调用函数创建服务器,客户端的业务则单独处理,方便了逻辑设计与代码移植。CreateServer.h代码如下:#ifndef CREATESERV
2016-12-17 20:12:15 2222
转载 Google Analytics中analytics.js的使用
1.analytics.js是Google后来推出的用于GA收集信息的js,以前是ga.js 不同之处:(1). cookie的不同,后版本的cookie是_ga,前版本的cookie有好多,参考链接 (2). 使用方法不同,是极大的不通,但是后版本的功能更加强大。在这里讲解的是analytics.js。2.使用 analytics.js 进行的所有跟踪几乎都可以使用 ga() 命令队列完成,所
2016-12-17 19:51:12 2891
原创 Unix/Linux中的read和write函数
1、文件描述符 对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或create返回的文件描述符表示该文件,将其作为参数传给read或write函数。 2、write函数 write函数定义如下: #include ssize_t write(i
2016-12-17 19:18:01 544
转载 IntelliJ IDEA 常用快捷键列表及技巧大全
IntelliJ Idea 常用快捷键列表Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查
2016-12-17 16:46:55 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人