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中的中断相关问题求助



工程师好,我现在在做TCP数据传输相关的工作,遇到一个问题。

1.我程序中使用中断模块时,发现对TCP发送有影响(,我改成UDP协议后,对UDP发送没有影响),请问工程师之前是否遇    到过这样的问题呢?

2.在TCP工程中,当我改成查询方式后,TCP中sen()d函数可以正常工作,请问中断和查询对TCP发送接收有怎样的影响呢?

 感谢!

  • Hi, 您好!

     

    TCP和UDP的主要区别是TCP会有应答,您能方便说明一下您使用的是发送中断(发送完成时产生中断); 还是接收中断(收到报文时产生中断)?

    另外您在使用中断时,观察到TCP send()函数的异常现象是什么?

    谢谢!

  • 你的中断模式是什么意思? 我记得我以前udp下 有接收semaphore是会出错的  和你有点像 但是看不懂你的问题

  •   你好!

      我的中断是由外部信号产生的,中断服务程序知识完成一个读取外界设备的数组操作,完成后会执行send()函数。

      就是这样。

  • 你好!

    所谓的中断方式是针对查询方式来说的!

    也即当外界信号符合中断条件时,会执行中断服务程序。预支对应的则是查询方式下,是一直不停的检测关口是否出现期望的电平值,进而采取相应的动作。

    问题是UDP 协议下是正确的,但是TCP是不行的。

    请问有什么建议吗?