我正在做一个项目。基本上,我希望服务器监听套接字并从其他客户端接收数据。然后,我希望一个客户端与我建立连接,并在连接时为该计算机生成一个交互式外壳。我已经找到了执行此操作的代码(几乎)。您必须连接到它,以获得外壳。我敢肯定,我可以修改它以便它连接到我并产生连接,但是我对它如何处理recv / send有疑问?
通常我会有send()和recv()来处理套接字的输入/输出,但是由于:
si.hStdError = si.hStdInput = si.hStdOutput = (HANDLE)sClient;
我正在尝试弄清楚如何处理外壳的接收/发送。
我要参考的示例代码在这里:
http://www.rohitab.com/discuss/topic/27868-remote-shell/?p=10021668