
Network
计算机网路
非同_寻常
我们从不生产代码我们只做代码的搬运工
展开
-
wireshark NPF拒绝访问问题
wireshark安装后,由于NPF服务没有打开,导致无法抓包, 进入cmd 命令号模式, 输入 net start npf 可能出现如下错误: 发生系统错误5,拒绝访问。原创 2013-10-14 01:08:03 · 5939 阅读 · 1 评论 -
c语言网络编程-设置非阻塞方式
#include #include #include #include #include #include #include #include #include #include #define MAXBUF 10/************关于本文档*********************************************filename: simple-转载 2013-12-04 10:39:23 · 3657 阅读 · 0 评论 -
Java网络编程——Socket与ServerSocket阻塞通信
java程序可以通过ServerSocket和Socket两个类来实现TCP服务器、TCP客户端具体demo如下:client.javaimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.Socket;public cl转载 2013-12-03 20:41:10 · 1865 阅读 · 0 评论 -
java网络通信总结
一、网络编程基本概念1.OSI与TCP/IP体系模型 2.IP和端口解决了文章最开始提到的定位的问题。IP在互联网中能唯一标识一台计算机,是每一台计算机的唯一标识(身份证);网络编程是和远程计算机的通信,所以必须先能定位到远程计算机;IP帮助解决此问题;一台计算机中可能有很多进程,具体和哪一个进程进行通信,这就得靠端口来识别;IP和端口能唯一定位到需要通信的进程。这转载 2013-12-03 20:43:12 · 1386 阅读 · 0 评论 -
Java网络编程——使用NIO实现非阻塞Socket通信
除了普通的Socket与ServerSocket实现的阻塞式通信外,java提供了非阻塞式通信的NIO API。先看一下NIO的实现原理。 从图中可以看出,服务器上所有Channel(包括ServerSocketChannel和SocketChannel)都需要向Selector注册,而该Selector则负责监视这些Socket的IO状态,当其中任意一个或者多个Chan转载 2013-12-03 20:15:09 · 1890 阅读 · 1 评论 -
c语言指定网口捕获数据包--使用libpcap包
/*Listing 2. Simple snifferTo compile: gcc simplesniffer.c -o simplesinffer -lpcap*/#include #include int main(int argc, char **argv){ system("clear"); pcap_t *fp; char errbuf[PCAP转载 2013-11-26 13:19:15 · 3503 阅读 · 1 评论 -
c语言指定网口转发数据包---使用libpcap包
sendPkt.c#include #include int main(int argc, char **argv){ system("clear"); pcap_t *fp; char errbuf[PCAP_ERRBUF_SIZE]; pcap_t *descr= pcap_open_offline("/home/IPS/test.pcap",errbuf); co原创 2013-11-26 13:14:31 · 4600 阅读 · 0 评论 -
c语言获得设备端口列表--使用libpcap包
/*device_list.c*/#include #include #include #include pcap_t *fp[10];void main(){ /*获取单个设备信息,默认第一个设备名称*/ /* char error_content[PCAP_ERRBUF_SIZE]; char *net_interface; u_int32_t net_ip;原创 2013-11-26 13:09:18 · 1768 阅读 · 0 评论 -
IP数据包格式
IPV4数据包格式IPV6数据包格式原创 2013-10-17 01:08:06 · 1330 阅读 · 0 评论 -
点对点通信过程报文组装流程
原创 2013-10-17 01:01:22 · 1373 阅读 · 0 评论 -
以太网MAC帧格式
常用的以太网MAC帧格式有两种标准 :DIX Ethernet V2 标准IEEE 的 802.3 标准最常用的 MAC 帧是以太网V2的格式类型字段 (2个字节): 用来标志上一层使用的是什么协议,以便把收到的MAC帧的数据上交给上一层的这个协议数据字段 (46-1500):原创 2013-10-17 00:57:01 · 20750 阅读 · 0 评论 -
TCP报文首部格式
原创 2013-10-17 09:16:28 · 827 阅读 · 0 评论 -
UDP数据包首部格式
原创 2013-10-17 09:15:05 · 1504 阅读 · 0 评论 -
HDLC协议帧格式
HDLC协议帧格式解析 (High-level Data Link Control),高级数据链路控制标志字段F (Flag) 为 6个连续 1加上两边各一个 0 共8 bit。在接收端只要找到标志字段就可确定一个帧的位置原创 2013-10-16 23:48:30 · 6866 阅读 · 0 评论 -
ppp协议帧格式
ppp协议帧格式解析现在全世界使用得最多的数据链路层协议是点对点协议PPP (Point-to-Point Protocol)。用户使用拨号电话线接入因特网时,一般都是使用 PPP协议PPP的帧格式和 HDLC 的相似。标志字段F仍为0x7E (符号“0x”表示后面的字符是用十六进制表示。十六进制的7E的二进制表示是01111110)。地原创 2013-10-16 23:30:59 · 6104 阅读 · 0 评论 -
网络小测试
网络小测试(持续更新): 有很有及时兴起做的网络小实验,没有严格的理论介绍,只是好玩动手试试, 截图太多上传不方便,用有道云笔记做的记录,这里给出有道分享链接1.IPC管道利用实验 地址:http://note.youdao.com/share/?id=2efe394f14efa8dbd0a42a537d70a08原创 2013-10-14 23:42:45 · 1310 阅读 · 0 评论 -
TCP/UDP端口列表
TCP/UDP端口列表(摘自wikipedia)端口状态颜色图例以下方块,以如下颜色和标签,标明了端口的状态:官方 应用与端口组合记录在IANA的端口分配列表中;非官方 应用与端口组合不在IANA的端口分配列表中;0到1023号端口以下列表仅列出常用端口,详细的列表请参阅IANA网站。端口描述状态0/TCP,UDP保留端口;不原创 2013-10-14 23:05:58 · 3043 阅读 · 0 评论 -
bat控制网卡禁用和启用(不用DevCon工具)
本文原创--引用请指明地址http://blog.sina.com.cn/u/3216327035。最近上网发现,每次网卡需要重新启动一次才能正常登陆,于是决定一个bat文件来一键操作。但是网上都是需要下载所谓的为软件DevCon工具,哎。。。其实纯DOS就可以搞定如下:完整代码:@echo offecho 网卡禁用中。。。netsh interface set interface "原创 2013-10-10 12:57:56 · 11155 阅读 · 0 评论 -
c语言获得网络信息--使用libpcap包
#include #include #include #include #include #include #include int main(int argc,char **argv){ char *dev; char *net; char *mask; int ret; char errbuf[PCAP_ERRBUF_SIZE]; bpf_u_int32 netp原创 2013-10-04 01:05:31 · 1279 阅读 · 0 评论