假设主进程和子进程之间进行Socket通讯。但是,子进程是由主进程创建的,我就是想子进程的端口号由主进程赋予。然后主子进程就可以进行Socket通讯了,通讯完毕子进程释放。
 当主进程创建子进程后,端口怎样从主进程传递给子进程?
 高分求救!!!

解决方案 »

  1.   

    创建的时候用
    MyThread.Create(True)创建,就是一开始先挂起然后写参数,最后MyThread.Resume,开始执行线程
      

  2.   

    采用共享内存的方式。在主进程中创建共享内存区,该区块保存的数据是一结构。如:
    type
      pDataShareMem = ^TDataShareMem;
      TDataShareMem = record
        iPortNum   : Integer;
        ......
    end;子进程运行时,访问此共享内存,就可以获得端口号了。