工程师好,我现在在做TCP数据传输相关的工作,遇到一个问题。
1.我程序中使用中断模块时,发现对TCP发送有影响(,我改成UDP协议后,对UDP发送没有影响),请问工程师之前是否遇 到过这样的问题呢?
2.在TCP工程中,当我改成查询方式后,TCP中sen()d函数可以正常工作,请问中断和查询对TCP发送接收有怎样的影响呢?
感谢!
Kevin Cai:
Hi, 您好!
TCP和UDP的主要区别是TCP会有应答,您能方便说明一下您使用的是发送中断(发送完成时产生中断); 还是接收中断(收到报文时产生中断)?
另外您在使用中断时,观察到TCP send()函数的异常现象是什么?
谢谢!
chen xie:
你的中断模式是什么意思? 我记得我以前udp下 有接收semaphore是会出错的 和你有点像 但是看不懂你的问题
dodge:
回复 Kevin Cai:
你好!
我的中断是由外部信号产生的,中断服务程序知识完成一个读取外界设备的数组操作,完成后会执行send()函数。
就是这样。
dodge:
回复 chen xie:
你好!
所谓的中断方式是针对查询方式来说的!
也即当外界信号符合中断条件时,会执行中断服务程序。预支对应的则是查询方式下,是一直不停的检测关口是否出现期望的电平值,进而采取相应的动作。
问题是UDP 协议下是正确的,但是TCP是不行的。
请问有什么建议吗?
TI中文支持网