请教,关于主进程创建子进程

chilavert318 2003-08-11 06:55:16
假设主进程和子进程之间进行Socket通讯。但是,子进程是由主进程创建的,我就是想子进程的端口号由主进程赋予。然后主子进程就可以进行Socket通讯了,通讯完毕子进程释放。
当主进程创建子进程后,端口怎样从主进程传递给子进程?
高分求救!!!
...全文
119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrbuddha 2003-11-12
  • 打赏
  • 举报
回复
采用共享内存的方式。

在主进程中创建共享内存区,该区块保存的数据是一结构。

如:
type
pDataShareMem = ^TDataShareMem;
TDataShareMem = record
iPortNum : Integer;
......
end;

子进程运行时,访问此共享内存,就可以获得端口号了。
chilavert318 2003-08-11
  • 打赏
  • 举报
回复
对没错,是主进程的线程创建子进程。
myghost9 2003-08-11
  • 打赏
  • 举报
回复
你建子进程应该和原来的进程是隔离的,不能直接使用,


应该建线程来解决
李_军 2003-08-11
  • 打赏
  • 举报
回复
创建的时候用
MyThread.Create(True)创建,就是一开始先挂起然后写参数,最后MyThread.Resume,开始执行线程
tiger19760407 2003-08-11
  • 打赏
  • 举报
回复
不好意思,不会!

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧