中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 求助:用borlandc3.1连接不上wattcp的连接库呢?
« [1] [2] [3] »
作者:
标题: 求助:用borlandc3.1连接不上wattcp的连接库呢? 上一主题 | 下一主题
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 16 楼』:  

to->>秋蝉
收到了您的Email,我回了,但是被退回。是不是您的Email已经坏了呢?

我是杭州的,一个研究院的。只要是实时控制的。

to->>glinda
谢谢您的指点。麻烦问一下了。在BC31的工程文件文件中,怎么使用*.lib文件呢?是不是直接使用Add Item菜单,把WATTCPLG.lib插入到工程中就可以了呢?这个办法其实我试过的,不行呀。


2003-7-5 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 17 楼』:  

1。ttp://www.jkmicro.com/documentation/pdf/borland.pdf 有关于bc4.5连接wattcp的工程环境定义详细说明(我没有验证)

2。想make也能连接成功就不用BC4.5了:应用程序编译连接批处理如下
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FC2000.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCCALC.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCHIS.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCINIT.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCSET.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCSETSYS.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCSHOW.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include IPX.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include KB_MQ.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include KB_TRQ.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include WJ_ZQ.CPP
tlink c0h FC2000 FCCALC FCHIS FCINIT FCSET FCSETSYS FCSHOW IPX KB_MQ KB_TRQ WJ_ZQ DLD16C,Fc2000,,wattcphg graphics fp87 mathh ch,

3。装好网卡驱动后,运行他的例子程序怎么还说“NO PACKET DRVER FOUND“?你哪里可以吗?

2003-7-5 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 18 楼』:  

和msclient驱动不一样啊

[此贴子已经被作者于2003-7-5 12:27:00编辑过]




2003-7-5 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 19 楼』:  

[em22]

[此贴子已经被作者于2003-7-5 12:54:46编辑过]




2003-7-5 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 20 楼』:  

我这里用make后,连接的*.exe运行是没有问题的。
但是从接受到的8019的单片机的灯来看,发送的数据间隔时间是不对的。我已经用了delay(30)这样的话,在接收端8019的灯,应该也是30ms亮一次。可以好像不对。
我在8019这边单步跟踪数据,发现发过来的数据好像是对的。

为什么我一定要在BC31里加入*.lib,道理很简单,因为我想对自己的c文件进行进行单步跟踪呀。可是到现在还是不行呀。

下面我是在DOS应用WATTCP,对原来的\apps\tcptack参考后,自己修改的,通过网络发送514字节,前面2个自己表示后面数据包长度是512个,通过make连接成功的.c源代码。请大家参考,指正。事实说明这个代码发送数据的间隔是有问题的。

#include
#include
#include
#include
#include
#include

#define LIGHT_PORT 12345


int main(int argc, char *argv[])
{
                     longword remoteip;
        static tcp_Socket s;   
                    char *host;
        unsigned char  inbuf[514],outbuf[514];
        sock_init();
        remoteip = inet_addr( "192.168.0.10" );

        if ( !tcp_open( &s, 0, remoteip, LIGHT_PORT, NULL )) {
            cputs("Unable to open connection.";
            exit( 1 );
        }
                   printf("Connect..Sucess\n";
//        sock_wait_established( &s, sock_delay,NULL, &status);
//        sock_puts( &s, inet_ntoa(buffer,gethostid()));
//        sock_puts( &s, user );
//        sock_wait_input( &s, sock_delay, NULL, &status );

//        sock_gets( &s, buffer, sizeof( buffer ));

    /* we are connected */

    while ( 1 ) {
//                if (sock_dataready( &s )) {
//                    sock_gets( &s, rbuffer, sizeof( rbuffer ));
//                        add_msg( remoteuser, rbuffer );
//                        sock_read( &s, inbuf, 5140 );
//                }
                *(unsigned int*)outbuf        = (unsigned int)512;
                outbuf[2] = 1;outbuf[3] = 2;
                sock_write( &s, outbuf,514 );
                delay(30);
                printf("Out data Over \n";
                if( kbhit() )
                        break;
    }
    exit( 0 );
    return (0);  /* not reached */
}


2003-7-6 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 21 楼』:  

to-》》1。ttp://www.jkmicro.com/documentation/pdf/borland.pdf 这个地址仅仅是怎么创建一个*.prj。然后加入一个*.cpp文件,并没有说,怎么加入*.lib呀。
请你再验证一下,

2003-7-6 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Lane
银牌会员




积分 1832
发帖 647
注册 2002-11-8
状态 离线
『第 22 楼』:  

我没有编过关于网络的程序,也没有在PRJ中加入过LIB………………
帮不上什么忙了…………


[此贴子已经被作者于2003-7-6 11:51:44编辑过]




2003-7-6 00:00
查看资料  发送邮件  发短消息 网志  OICQ (9367907)  编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 23 楼』:  

to 秋蝉  那个地址连不上啊?能不能发给我一份啊?谢谢!
blue_viv@sohu.com

2003-7-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 24 楼』:  

to 戴眼镜的马    在bc中lib文件是这么用的。但是你应该在工程文件中先将在库中包括了的源文件删掉。

2003-7-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 25 楼』:  

to-->>glinda麻烦问一下:到底怎么用?

是否可以给我发一个编译已经通过了BC31的*.prj,并且在.prj中有库文件.lib包含的。

多谢。

2003-7-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 26 楼』:  

直接加入lib文件就可以了,你那样做应该是没错的。
我也试着建了一个prj文件加入wattcp的库,不好使。不用咱们重新生成它的库吧?

另外我再问一个傻问题,写完的makefile文件该怎么用啊?:)多谢!


[此贴子已经被作者于2003-7-7 17:14:23编辑过]




2003-7-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 27 楼』:  

to-->>glinda
怎么生成wattcp库呢。呵呵,如果可以生成那太好了。

makefile写好,在当前目录下运行make.exe程序,这个make程序是在\borlandc\bin目录下。所以你的Dos路径要设置一下path=c:\borlandc\bin,应该就可以了。以上的make是BC3.1的。

2003-7-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 28 楼』:  

我还想问一下,makefile是不是于在编译器中编译一个工程有一样的作用啊?

2003-7-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 29 楼』:  

to->>glinda

是的。makefile的作用就是工程文件的作用。

呵呵。

今天我听斑竹说,你的wattcp好像有点功力的,不知道是否写过一个wattcp的tcp程序呢。

2003-7-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 30 楼』:  

我?不是吧,我也是刚起步啊。跟你还差得远呢!!
我是有任务,必须要搞这个啊!!只好硬着头皮上了,你看我净问些傻问题,就知道我没什么功底了。:)不过我想跟着它的例程编程,一定可以的。
大家一块切磋吧。看你的进展还更快些呢。多多指教啊!

2003-7-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: