首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

bcb 4.5上DOS程序实现HTTP POST请求有关问题

2012-12-31 
bcb 4.5下DOS程序实现HTTP POST请求问题在BCB 4.5下编写DOS程序实现HTTP传送XML如何实现?只是简单的发送给

bcb 4.5下DOS程序实现HTTP POST请求问题
在BCB 4.5下编写DOS程序实现HTTP传送XML如何实现?只是简单的发送给一个URL,然后读回传值,请各位指导,贴点代码最好,谢谢
[解决办法]
DOS下使用TCP通讯比较复杂。

首先你得安装网卡驱动,这是硬件相关的,不同的网卡驱动通常不能互用。另外,这网卡驱动一般只支持到数据链路层协议(他们叫Packet Driver),你还得再安装一个TCP/IP驱动,否则你只能自己实现TCP/IP协议栈了,那实在复杂,应用层的HTTP相对就比较简单了。

DOS下的TCP/IP驱动,一般用ERTOS或者Trumpet(http://www.pld.ttu.ee/~priidu/library/net/trumpet.html)。

DOS下HTTP的支持,我知道的有一个DSock库:ftp://download@ftp.dmp.com.tw/dmp-lib/dsock/dsock061t.zip。


[解决办法]
你的网卡是什么型号的?直接去它的官网下载一个扩展名是.DOS的DOS驱动,然后去我的资源里面下那个加载驱动的程序就可以了(Packet)。需要修改里面的配置文件,说明里面有讲怎么修改。
驱动加载顺序:
  device.com PROTMAN.DOS /i:驱动路径(最好写绝对的,我之前用相对的总是有问题)
  device.com dis_pkt.dos
  device.com 你的网卡驱动.dos
  netbind.com
或者你要有PXE环境的话,更简单点儿,直接undipd 0x60就可以了,然后执行你的SOCK程序测试。

要测试你的驱动是否有加载成功,执行demo里面的bootp,显示有MAC和IP,DNS等信息。

PS:我很少用QQ,一般用MSN......

热点排行