繁体   English   中英

如何模拟TCP层?

[英]How to simulate a TCP layer?

我正在开发一个客户端服务器套接字应用程序,我想为其模拟分组数据传输。我想要一个模拟器,用于模拟丢弃的分组数据,消息状态,计算分组校验和等。是否可以模拟TCP层? 如果可能,请提供一些链接。 提前致谢。

如果要单独在计算机上进行测试,请使用127.0.0.1或localhost作为连接到的地址。 然后,您的套接字将连接到正在侦听本地计算机(可能是测试服务器)上该端口的任何端口。

如果您出于某种原因要完全避免使用TCP,而仅使用TCP的流方式,则可以用PipedInputStream和PipedOutputStream替换输入和输出流:

PipedInputStream pis = new PipedInputStream();
PipedOutputStream pos = new PipedOutputStream(pis);

// Use pis and pos in place of sock.getInputStream() and sock.getOutputStream().

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM