网摘——编程
文章平均质量分 79
jxfgh
这个作者很懒,什么都没留下…
展开
-
WinSock学习笔记(一)
WinSock学习笔记(一)作者:肖进Socket(套接字)◆先看定义:typedef unsigned int u_int;typedef u_int SOCKET;◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。◆Socket有五种不同的类型(by me转载 2010-03-27 22:32:00 · 1730 阅读 · 0 评论 -
BIOS中断大全
BIOS中断大全BIOS中断:1、显示服务(Video Service——INT 10H) 00H —设置显示器模式 0CH —写图形象素01H —设置光标形状 0DH —读图形象素02H —设置光标位置 0EH —在Teletype模式下显示字符03H —读取光标信息 0FH —读取显示器模式04H —读取光笔位置 10H —颜色05H转载 2010-04-23 18:55:00 · 6174 阅读 · 3 评论 -
Dos引导程序 反编译
Dos引导程序所做的事情如下: 1>调整堆栈位置 2>修改并用修改后的磁盘参数表来复位磁盘系统 3>计算根目录表的首扇区的位置及IO.SYS的扇区位置 4>读入根目录表的首扇区 5>检查根目录表的开头两项是否为IO.SYS及MSDOS.SYS 6>将IO.SYS文件开头三个扇区读入内存0000:0700H处 7>跳到0000:0700H处执行IO.SYS,引导完毕 上述每一步转载 2010-04-23 13:21:00 · 3174 阅读 · 0 评论 -
MBR的反编译程序
本文是介绍MBR的反编译程序的。MBR是放在硬盘的0柱面,0磁头(head),1扇区的 那一段区。MBR是由FDISK程序创建的。所有操作系统的FDISK程序都会创建类似的MBR 记录。MBR是多个分区的前提,每个MBR中包括了四个分区表记录。在您的计算机加电 之后,INT19被调用了。一般来说,INT19先从第一个软盘驱动器中读启动扇区记录。 如果在软盘中找到了启动的扇区,那么这个扇区的数据就被转载 2010-04-23 13:15:00 · 1697 阅读 · 1 评论 -
Windows下DNS ID欺骗的原理与实现
域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换信息。通常,网络用户通过UDP协议和DNS服务器进行通信,而服务器在特定的53端口监听,并返回用户所需的相关信息。 一、DNS协议的相关数据结构DNS数据报:typedef struct dns{ unsigned short id; //标识,通过它客户端可以将DNS的请求与应答相匹配;转载 2010-04-06 12:45:00 · 822 阅读 · 0 评论 -
c/c++实现一个密集型server/socket多路复用select(一)
作一个tcp的服务程序,同时可能有大量的客户端连上来,希望分别记住各个socket谁有数据过来,就读出来,放到一个请求队列--这些事情用一个线程完成另外有一个结果队列,如果结果里包含了socket的编号,用一个线程专门:取出来按编号找回原来发送者socket,发回给原来的客户端还有一个就是处理线程(池),它取出请求队列里的一个请求,进行处理,把处理结果放入结果队列不知道转载 2010-04-05 17:08:00 · 1609 阅读 · 1 评论 -
DNS报文
原文出自下边是DNS报文的大致格式: +---------------------------+---------------------------+ | 标识 (最重要的 :) | 参数 | +---------------------------+----------------------转载 2010-04-06 00:13:00 · 3115 阅读 · 0 评论 -
WinSock网络编程实用宝典
一、TCP/IP 体系结构与特点 1、TCP/IP体系结构 TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)(图1.1) IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP, UDP提供分组发送服务转载 2010-04-05 16:30:00 · 1310 阅读 · 0 评论 -
vc gethostbyname用法
#include #include #include void main() { WSADATA wsaData; char szHostname[100]; HOS转载 2010-04-02 00:06:00 · 1647 阅读 · 0 评论 -
用UDP协议实现广播通信
用UDP协议实现广播通信作者/JSPHuang下载源代码 UDP 是USER DATAGRAM PROTOCAL 的简称,是一种在网络上提供的无连接的传输协议。用UDP通信有以下特点: 1、 数据传输不用建立连接,所以不可靠; 2、 数据的发送是面向整个网络的,任何一台在局域网内的计算机都可以接收到相同的数据; 具体实现很简单,但是现在在网络上很少看到这方面的代码;我也参考转载 2010-03-27 22:40:00 · 798 阅读 · 0 评论 -
WinSock学习笔记(二)
WinSock学习笔记(二)作者:肖进 与socket有关的一些函数介绍1、读取当前错误值:每次发生错误时,如果要对具体问题进行处理,那么就应该调用这个函数取得错误代码。 int WSAGetLastError(void ); #define h_errno WSAGetLastError()错误值请自己阅读Winsock2.h。转载 2010-03-27 22:37:00 · 668 阅读 · 0 评论 -
标准 C I/O
标准 C I/O函数列表:clearerr() 清除错误 fclose() 关闭一个文件 feof() 如果到达文件尾(end-of-file)返回"True"(真) ferror() 检查一个文件错误 fflush() 书写输出缓存的内容 fgetc() 从流获取一个字符 fgetpos() 获取文件位置指针 fgets() 从一个流获取一串字符 fopen() 打开一个文件 fpri转载 2010-05-09 23:34:00 · 873 阅读 · 0 评论