我必须使用不同的协议(Tcp、UDP、Sctp)测试从客户端到服务器的值。请指导如何做到这一点。在windows中有没有任何方法可以更改协议,或者通过使用数据包跟踪器等软件找到它。
感谢
虽然这个问题还不完全清楚,但当使用每种协议时,您似乎有兴趣查看客户端和服务器之间发送的信息。
Windows不提供查看数据包数据的内置实用程序,但可以使用Wireshark等数据包分析器查看数据包。
为了查看每个协议发送的值,您必须为每个协议运行一个客户端,并使用它连接到该协议的服务器。如果您没有可连接的服务器,则可能需要在本地计算机上运行一个服务器。
您可以使用Wireshark中的筛选器将捕获的数据缩小到您感兴趣的协议。如果您不知道正在使用的协议,您可以通过用于该连接的端口号进行筛选,该端口号可以使用netstat
命令建立。
您可能需要使用netstat -b
来显示哪些程序正在使用哪些端口。
如果您只需要使用不同的协议生成数据包,那么像netcat这样的工具也会有所帮助。它支持TCP和UDP,并已移植到windows。