首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于端口的问题

关于端口的问题
EN

Stack Overflow用户
提问于 2010-01-31 00:13:46
回答 4查看 120关注 0票数 0

我用C#编写了一个向COMx发送文本的程序。

我希望使用HyperTerminal对其进行测试,这意味着我希望读取与程序一起发送的文本。当我在HyperTerminal中设置等待调用时,我的程序被拒绝访问给定的端口。

如何测试我的程序?有可能吗?

EN

回答 4

Stack Overflow用户

发布于 2010-01-31 00:24:00

我能给出的最好的答案是,串行端口被您的程序锁定,因此HyperTerminal无法访问该端口,因为它正在被您的程序使用。最好的做法是使用零调制解调器电缆环回设备,您可以在其中发送数据,然后数据会像EricLaw建议的那样被环回。

希望这能有所帮助,致以最好的问候,汤姆。

票数 1
EN

Stack Overflow用户

发布于 2010-02-20 18:17:41

tommieb75和EricLaw的答案都是正确的。当应用程序打开串行端口时,该端口将以独占方式打开,任何其他应用程序都无法使用它。

为了测试我的串行应用程序,我总是使用com0com。您可以创建一对虚拟链接串行端口,并设置您的应用程序写入其中一个端口,并将HyperTerminal设置为侦听另一个端口。

这个工具已经帮了我无数次。我强烈建议你这样做。

票数 1
EN

Stack Overflow用户

发布于 2010-01-31 00:19:01

最好的办法可能是将一根零调制解调器DB9电缆从COM1连接到COM2,然后使用COM2与COM1通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2168505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档