网络
文章平均质量分 60
z517602658
一段年代久远的C++代码
展开
-
编写arp脚本抓取对应主机mac地址
ARP地址解析协议常用在局域网内实现IP地址到MAC地址转化。从而或得目的主机的硬件地址 每台主机都维护一个ARP缓存表。可以用arp -a命令查看 用arp脚本也可以查看缓存表,下面给出脚本代码及运行结果: i=1 3 proc_count=0 4 while [ $i -le 255 ] 5 do 6 if [$proc_count -ge 20];then原创 2017-06-29 15:37:11 · 1352 阅读 · 0 评论 -
NAT技术与代理服务器调研
网络地址转换(NAT): 是一种方法,重新映射一个IP的地址空间通过修改到另一网络地址中的信息的互联网协议(IP)数据报分组报头,而他们在整个交通运输路由设备。内部私有网络地址(IP地址)翻译成合法网络IP地址的技术该技术最初用于为便于重新路由IP网络流量,而不会重编的每个主机的。它已成为在保护中面对全局地址空间分配一个流行的和必要的工具,IPv4地址耗尽通过共享NAT网关的一个Internet路原创 2017-06-29 16:19:11 · 1035 阅读 · 0 评论 -
Select服务器
select#include<stdio.h> #include<stdlib.h> #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #include<arpa/inet.h> #include<string.h>int array_fds[1024];static void Usage(const char *原创 2017-07-11 16:52:02 · 354 阅读 · 0 评论 -
网络端口的分类
网络通信的实质是两台主机上的进程进行通信,IP地址标识了互联网中的唯一一台主机,而端口号标识某台特定主机的特定进程,由此我们可以用 IP+端口号 来标识互联网中的唯一进程。 网络端口的分类TCP/IP中协议字段占2个字节16个比特位。即0-65535,端口号用来表示和区别网络中的不同应用程序。 (1)公认端口 公认端口(Well Known Ports):0-1023之间的端口号,也叫Well Kn原创 2017-07-02 11:01:55 · 936 阅读 · 0 评论 -
TCP协议 标记位&定时器&三次握手四次挥手
TCP段格式: 1、标记位 URG(紧急位) 紧急指针是一个正的偏移量,和序号字段中的值相加表示紧急数据最后一个字节的序号。TCP的紧急方式是发送端向另一端发送紧急数据的一种方式。紧急指针指向包内数据段的某个字节(数据从第一字节到指针所指字节就是紧急数据,不进入接收缓冲就直接交给上层进程,余下的数据要进入接收缓冲的)PSH(急迫位) 在一个交互程序中,当客户发送一个命令给服务器时,它设置原创 2017-07-03 10:29:17 · 1395 阅读 · 0 评论 -
命令代换``和$()区别,eval命令
eval eval主要用在对参数的特殊处理上,一般的命令行,shell对参数只执行一遍。eval会对后面的参数进行两遍扫描,如果第一遍扫描,cmdline只是个普通参数,就直接执行命令。若cmdline的变量又间接引用,则扫描第二遍,执行间接引用的语义。而用echo $cmd时,只进行一次扫描。 “和$()区别 $()用起来简洁,倒引号较容易混淆。 多层结构的替换中,倒引号需要/处理,写起来原创 2017-07-12 16:42:15 · 406 阅读 · 0 评论 -
基于TCP的客户服务器模式的三种通信
在以下的客户端/服务器程序实例中,TCP_server.c的作用是接受client请求,并与client进行简单的数据通信,整体为一个阻塞式的网络聊天工具。首先我们需要了解几个socket API: int socket(int domain, int type, int protocol); domian指协议族/域,IPV4采用AF_INET; type是套接口类型,对于TCP采用SOCK_原创 2017-07-08 14:10:29 · 1837 阅读 · 0 评论 -
UDP_server
udp_client.c#include<stdio.h> #include<string.h> #include<sys/types.h> #include<sys/socket.h> #include<arpa/inet.h> #include<netinet/in.h> static void Usage(const char* proc) { printf("Usage:%s[loc原创 2017-07-08 15:28:13 · 359 阅读 · 0 评论