This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

NDK snedto() 函数报错fderror 55!求帮助!



函数是用tool/console/conecho.c的函数替代NDK例程中的udp 测试例程写的,原则上TI的官方函数应该没有错,但是tesetudp的发送sendto总是发布出去报错fderror 55.

后面继续做了一下测试:

1)tool/servers/echoserver.c里即发即收是可以的;

2)传说中是NDK优先级的问题,(user guide)里39页是这样说的,但是我更改优先级后依然没有效果;

3)然后有可能是buffer size的问题,国外那个TI论坛里说的,我更改后,也没效果依然报错55.

我估计是某个小地方没做对,但是一直找不到。求各路大神解答!

先行谢过!

  • 在详细点说明一下,我还是估计有可能是NDK优先级的问题,如果ndk优先级定为5  收定为3  发送定为4   这个时候就只能先收再发,不知道是为什么?  而且在收端有数据时,发送线程会执行,但是就会报错,只有当收端线程不工作时,发送才会对。