获取Windows Shell的简单示例程序<二>

      程序基本流程:
      1,创建服务端Socket,端口绑定,监听。
            这也是一般的socket程序的处理流程。
      2,启动循环并在循环体中接收客户端请求并返回客户端套接字。
      3,启动子线程处理当前连接。在子线程中进行cmd子进程的创建及数据的发送和接受。其中子进程的输入输出重定向如下:
      
                      
      3.1,创建读写管道.
      
      3.2,创建cmd子进程,将设置cmd的输入输出句柄为管道句柄.
      
      未完待续. 
      程序代码:
Code
      程序在处理客户端断开连接时还未加处理.欢迎读者给我提出一些意见和建议.

posted on 2009-09-23 13:48  Joshua Leung  阅读(388)  评论(0编辑  收藏  举报

导航