artie
驱动牛犊
驱动牛犊
  • 注册日期2001-07-22
  • 最后登录2010-04-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1127回复:1

关于包的构造的问题咨询

楼主#
更多 发布于:2004-07-12 12:15
欲做一个底层登陆FTP的程序,现在试验已经进行的情况:

1、针对RTL8139网卡,采用其封包程序RTSPKT.com对8139进行初始化设置,并利用其提供的INT 60中断向FTP服务器发送FTP服务请求。

Int 60/AH=04h - FTP Packet Driver - BASIC FUNC - SEND PACKET

2、包的构造对我来说是个盲点,我用了一个非常笨的方法:
首先用嗅探软件sniffer抓到了登陆FTP服务器的每一个包,再把这些包放到自己编写的程序里向服务器发送。通过嗅探软件发现这些包确实都逐个发送了,但包的结构都发生了变化,自然无法通讯了。

我想咨询的问题是:
1、用INT 60 发FTP包,如何构造
2、INT 60 没有提供接收包的功能,是不是一定需要自己采用轮寻的方式收包,8139硬件上有没有提供收到包了而产生相应的中断。
活到老、学到老!
wigner178
驱动牛犊
驱动牛犊
  • 注册日期2003-09-15
  • 最后登录2004-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-12 12:44
你去找本讲tcp/ip数据结构的书看看吧。
另外,你还需要看一下ftp协议的rtf。
游客

返回顶部