测试普通套接字服务器的最简单方法是什么

测试普通套接字服务器的最简单方法是什么

我有一台服务器,它监听套接字上的传入连接并输出欢迎文本(“Hello world”)。使用操作系统(这里是 OS X)中的普通工具测试它的最简单方法是什么?我想象一个像老式 RS232 终端应用程序的东西:

mac:~ mike$ terminal 192.168.92.123 1234
Hello world
>

答案1

取决于您要运行的测试类型?如果您想测试建立连接并发送一些数据,我可以想到两个简单的测试。使用netcat(nc) 将一些数据“回显”到远程套接字中,或使用 telnet 以交互方式连接到它。

如果您的服务器正在监听 foobar.com 的端口 1234,您可以像这样测试它:

bro@host:~ $ echo "Some data to send" | nc foobar.com 1234

与上面相同的地址/端口,但使会话具有交互性:

bro@host:~ $ telnet foobar.com 1234
Trying foobar.com...
Connected to foobar.com.
Escape character is '^]'.
Type some data to send here

相关内容