zhumao

新手上路

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
 

packet driver 是用来和网卡打交道的驱动程序,一般在网卡的驱动程序盘中可以找到
wattcp.cfg是在运行时才需要的配置文件,需要和运行的程序放在同一目录下,一般只需设置ip地址和掩码两项,格式为
 my_ip=192.168.0.1
 netmask=255.255.255.0
my_ip和netmask应该设置成你实际的地址和掩码,上面只是例子。

以上两项是运行程序所必须的,但是和编译、链接程序无关。如果在集成环境下无法编译,可以试试在命令行编译,命令为:
    bcc exp1.c -ml -Ic:\bc31\include -Lc:\bc31\lib wattcplg.lib
exp1.c 是源程序名
-I 选项为头文件所在目录
-L 选项为库文件所在目录
-m 选项为编译模式

上例为大模式,所以链接wattcp的大模式库wattcplg.lib
如果要调试程序,可以加上-v选项,随后可以用TD调试

另外,wattcp提供的是C函数库,若要编译C++程序,需要在包含头文件前加入如下指令:
#ifdef _cplusplus
extern "C"{

#include "wattcp.h"
}
#endif

必要时需要打开wattcp.h,在所有函数定义前加上上述语句,并重新编译wattcp库,否则便会在链接时发生错误。
    要实现dos下的tcp/ip通信是否必须是实模式dos,可以用DOS6.22或者启动windows 98的纯DOS模式,windows me和windows xp均不行,这主要是因为packet driver需在实模式下加载。

posted on 2005-06-25 15:14  zhumao-2  阅读(457)  评论(0编辑  收藏  举报