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......