下载了dscok库,以demo中的httpd为例。
执行demo中exe文件夹的httpd.exe文件,成功。执行结果为:
DSock Web Server Example
HTTP Server IP:192.168.0.103
但是直接打开工程.prj编译后生成exe。执行失败。执行结果为:
DSock Web Server Example
Unable to initialize socket library
新建了一个dos stardard,large模式的工程,把demo中httpd.c的代码拷贝过来,dsock.h,dsock.lib分别放在include和lib文件夹中。执行有6个警告(把模式large改成huge就没这些警告):
Call to function 'DSock_Open' with no prototype
...
生成的httpd.exe大小150多k,而demo中自带的httpd.exe大小40多k。
执行结果还是
DSock Web Server Example
Unable to initialize socket library
然后测试了一下dsock061t.zip demo中的httpd例子,
我是用bcb 4.5新建一个工程,然后把源码拷过来测试的,
build没问题,但是执行没反应。
因为建的工程是dos standard模式下的,
所以又到纯dos环境下测试。
执行结果如下:
DSock Web Server Example
Unable to initialize socket library