这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]vxworks网络通信,问题严重,!!!

共2条 1/1 1 跳转至

[求助]vxworks网络通信,问题严重,!!!

菜鸟
2007-06-01 03:13:53     打赏

最近小弟在vxworks上分别实现了http访问(端口80),tcp-串口(端口5001)、udp-串口(端口5002)

TCPCLIENT(目标板作客户端,指定服务器端口号6000,IP192.168.0.160)的试验,单独运行的时候没有

任何问题。现在想把这几个任务放到一个工程上运行,但是出现了一个问题,udp,CLIENT的任务在创建

时总是出现一个错误号3d0002,任务的描述如下所示:
HTTP internet f44470 90 PEND 7e36f f43a8c 0 0
UDP2COM ComtoUdp f3f450 91 PEND 7e36f f3e9c4 3d0002 0
TCPCOM tcptocom f3a430 92 PEND 7e36f f39978 0 0
TCPCLIENT client f35410 93 PEND 7e36f f34988 3d0002 0
在运行TCPCOM时候,用TCP/UDp测试工具,由TCP向串口发送数据没问题,但是由串口发送数据,每次发送

总是有一个字符丢失,通过MiniSniFFer观察如图:

TCP 192.168.0.222 5001 192.168.0.160 2807 11 OZHONGCHENG
TCP 192.168.0.160 2807 192.168.0.222 5001 0
UDP 192.168.0.222 1024 192.168.0.160 6000 1 Z
TCP 192.168.0.222 5001 192.168.0.160 2807 11 H

我发送的字符为zhaozhongcheng,但是接受的只有haozhongcheng,在被发送到192.168.0.160 6000的服

务器,但是我根本没开服务器。
请教高手:1。3d0002的错误号是什么意思?
2.为什么我只发起两个HTTP和TCPCOM任务的时候,运行起来就根本没问题,一切正常,只要已

加入其他两个的任何一个旧出现问题,发送的字符串不能正确地到达对方?

[align=right][color=#000066][此贴子已经被作者于2007-5-31 19:31:06编辑过][/color][/align]



关键词: 求助     vxworks     网络通信     问题     严重    

菜鸟
2007-06-04 20:44:00     打赏
2楼

0x3d0002有是S_objLib_OBJ_UNAVAILABLE,有可能是信号量等待超时,设备读写超时,或是其它任何等待但没有得到正确反馈的原因引起的。具体得知是哪个函数抛出的这个errNo,可以在代码里面进行判断。

你的通信频率有多高呢?如果很快的话,有可能会引起这一现象。

有必要的话,把部分代码贴出来看看。单从现象没有办法进行完善的分析啊。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]