Współbieżność (wiele procesów)

0

Witam,
Mam napisać współbieżny serwer TCP telnetu. W specyfikacji mam podane, że każdy nowy podłączony klient to nowy proces. Naprowadzi mnie ktoś od czego tu zacząć? Wiem, że proces mogę utworzyć funkcją CreateProcess, ale przydałby się jakiś przykładowy kod lub przynajmniej pseudokod.

2

Potrzebujesz interfejsu opartego na DNA do maszyny zwanej Google?

A masz:
http://bit.ly/JbfJEO

(pierwszy link)

0

Umiem tworzyć nowe procesy, tylko jak przekazać połączenie z procesu macierzystego do procesu potomnego?

0

Spróbuj przekazać socketa przez STARTUPINFO::hStdInput i STARTUPINFO::hStdOutput.

--- dodane ---

WSADuplicateSocket + WSASocket

0
0DFh napisał(a):

Umiem tworzyć nowe procesy, tylko jak przekazać połączenie z procesu macierzystego do procesu potomnego?

Nigdy tego nie robiłem, ale jedno jest pewne - w CreateProcess masz parametr bInheritHandles - próbowałeś?

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682425%28v=vs.85%29.aspx

0
0x666 napisał(a):

Spróbuj przekazać socketa przez STARTUPINFO::hStdInput i STARTUPINFO::hStdOutput.

--- dodane ---

WSADuplicateSocket + WSASocket

A możesz mi napisać dokładniej jak to zrobić, bo wciąż mam z tym problem.

0

TU masz w punktach podane, co po kolei zrobić.

BTW, próbowałeś CreateProcess z ustawionym na true parametrem bInheritHandles?

1 użytkowników online, w tym zalogowanych: 0, gości: 1