Delphi 如何模拟拨号连接进行测试?

Delphi 如何模拟拨号连接进行测试?,delphi,network-programming,tcp,indy,Delphi,Network Programming,Tcp,Indy,我必须编写一个服务器应用程序,其中客户端打开TCP/IP套接字,发送一些数据并关闭连接 数据包的大小小于100字节,但是有人说要让它们批量处理事务并发送多个数据包 如何最好地模拟拨号ut连接(使用Delphi和Indy组件,仅供参考) 有这么简单吗 开放连接 等一会儿(什么是“等一会儿”的定义?) 密切联系 您可以使用网络仿真器。如果您手头有一台Linux机器(这是一个旧项目,但仍然很有用,几年前使用过),那么您可以创建多个限制带宽或网络通信的其他特性的SCneario。有一个名为的应用程序,

我必须编写一个服务器应用程序,其中客户端打开TCP/IP套接字,发送一些数据并关闭连接

数据包的大小小于100字节,但是有人说要让它们批量处理事务并发送多个数据包

如何最好地模拟拨号ut连接(使用Delphi和Indy组件,仅供参考)

有这么简单吗

  • 开放连接
  • 等一会儿(什么是“等一会儿”的定义?)
  • 密切联系

您可以使用网络仿真器。如果您手头有一台Linux机器(这是一个旧项目,但仍然很有用,几年前使用过),那么您可以创建多个限制带宽或网络通信的其他特性的SCneario。有一个名为的应用程序,它似乎做同样的事情,但我没有使用它,所以不能告诉你是好是坏


如果你想要一个调制解调器仿真,你可以使用它,它正好提供了这一点。

好吧,我不使用n/w模拟器,因为我必须编写一个应用程序,但我可以重用他们的一些代码。我会调查一下,然后再给你回复,谢谢。你为什么不能使用网络仿真器呢?它与你如何编程你的应用程序无关,它只是介于你的“客户端”应用程序和你的“服务器”应用程序之间的东西。您可以使用它使快速办公网络变慢(对于特定端口号)。我使用了另一个Linux慢速buggy连接仿真器(trickle)来测试我的一些网络应用程序;我有些同事用过。你为什么要编写应用程序代码?你有这样一个应用程序供你使用难道还不够吗?事实上,如果你不花时间和金钱自己编写这样一个应用程序,那不是更好吗?或者这是家庭作业?(如果是家庭作业,你应该对需求有一个更好的描述,比如“一段时间”的定义。)嗨,Rob,这不是家庭作业(我已经有几十年没有这样的经历了:-)我必须为某人开发一个测试仪,发送特定数据并检查回复。他们的一些用户仍然使用拨号上网。不过Wanem看起来不错。感谢您的提示(+1)。您是在寻找一种方法来测试应用程序如何通过拨号线路工作,还是在尝试自动化拨号连接?如果你想自动拨号和挂断部分,你需要研究RAS,它不是印地的东西。你到底想要什么?您想模拟一个缓慢的网络连接,比如dail up,还是想模拟多个客户端连接到您的服务器?