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.
- Rejestracja:ponad 14 lat
- Ostatnio:około 11 lat
- Postów:60


- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
Potrzebujesz interfejsu opartego na DNA do maszyny zwanej Google?
A masz:
http://bit.ly/JbfJEO
(pierwszy link)
- Rejestracja:ponad 14 lat
- Ostatnio:około 11 lat
- Postów:60
Umiem tworzyć nowe procesy, tylko jak przekazać połączenie z procesu macierzystego do procesu potomnego?

- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
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
- Rejestracja:ponad 14 lat
- Ostatnio:około 11 lat
- Postów:60
0x666 napisał(a):
Spróbuj przekazać socketa przez
STARTUPINFO::hStdInput
iSTARTUPINFO::hStdOutput
.--- dodane ---
WSADuplicateSocket
+WSASocket
A możesz mi napisać dokładniej jak to zrobić, bo wciąż mam z tym problem.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.