最近小弟在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任务的时候,运行起来就根本没问题,一切正常,只要已
加入其他两个的任何一个旧出现问题,发送的字符串不能正确地到达对方?