正在寻找可用于测试套接字应用程序的简单套接字服务器应用程序



我正在使用带调制解调器的嵌入式系统,我想从调制解调器连接到任何可以显示客户端数据的设备,并可以选择向客户端发送一些数据。

我正在寻找一个工具,将:

  • 打开TCP套接字
  • 客户端连接时打印一些信息
  • 打印传入数据
  • 向客户端发送一些数据,也许是从控制台输入?(可选(
  • 当客户端断开连接时打印一些信息

我可以用这个(或另一个套接字示例(编译它:

https://www.geeksforgeeks.org/tcp-server-client-implementation-in-c/

但也许Debian APT存储库中有类似或更好的东西?

对于一个简单的TCP服务器,您可以使用netcat:

Ncat是一个功能强大的网络实用程序,它可以从命令行跨网络读取和写入数据。Ncat是为Nmap项目而写的,是目前分裂的Netcat化身家族的巅峰之作。它被设计成一个可靠的后端工具,可以立即为其他应用程序和用户提供网络连接。Ncat不仅可以使用IPv4和IPv6,而且可以为用户提供几乎无限的潜在用途。

它可以通过TCP/UDP提供双向通信。甚至有些HTTP服务器实现只使用netcat。

这就像一样简单

$ nc -l 0.0.0.0 9999

瞧,你现在可以在所有接口中收听9999端口,并且可以从你的设备进行连接。

要测试通信,也可以使用netcat。在另一个bash会话中,尝试以下操作:

$ nc 127.0.0.1 9999

在所有发行版上都可以轻松获得:(

相关内容

  • 没有找到相关文章

最新更新