Okna nazwane potokami w praktyce

Z nazwanymi potokami Windows, jaki jest właściwy sposób użyciaCreateNamedPipe, ConnectNamedPipe, DisconnectNamedPipe, iCloseHandle połączenia?

Tworzę aplikację serwerową, która łączy się z aplikacją kliencką, która wielokrotnie łączy i rozłącza się z rurą w trakcie sesji.

Kiedy moje zapisy zawiodą, ponieważ klient się rozłączył, powinienem zadzwonićDisconnectNamedPipe, CloseHandlelub nic na moim uchwycie.

Następnie, aby zaakceptować nowe połączenie, powinienem zadzwonićCreateNamedPipe i wtedyConnectNamedPipe, Lub tylkoConnectNamedPipe?

Bardzo chciałbym wyjaśnić różne stany, w których moja rura może znajdować się w wyniku tych połączeń, ponieważ nie znalazłem tego gdzie indziej.

Dodatkowe informacje:

Język: Python za pomocąwin32pipe,win32file iwin32api biblioteki.

Ustawienia rur: CZEKAJ, bez nakładania się, strumień bajtów.

questionAnswers(2)

yourAnswerToTheQuestion