CFStream-proxyeigenskippen hingje ôf fan it streamtype
Kies de HTTP- of SOCKS-eigenskip neffens de protokolstipe fan de stream yn in besteande CFStream-tapassing.
Yn in tapassing dy't CFStream-koade ûnderhâldt, kies de proxyeigenskip neffens it soart stream dat ynsteld wurdt. In HTTP-oanfraachstream hat protokolôfhanneling dy't in gewoane socketstream net allinnich út syn eigenskipswurdboek krijt.
| Ferbinging dy't boud wurdt | Dokumintearre konfiguraasje |
|---|---|
| HTTP CFStream fia in HTTP-proxy | kCFStreamPropertyHTTPProxy |
| CFStream fia in SOCKS-proxy | kCFStreamPropertySOCKSProxy |
Apple beskriuwt de HTTP-eigenskip spesifyk as it konfigurearjen fan in HTTP CFStream. Sa'n stream kin makke wurde út in CFHTTPMessage-oanfraach mei CFReadStreamCreateForHTTPRequest. It iepenjen fan dy stream serialisearret en ferstjoert de HTTP-oanfraach.
De SOCKS-eigenskip akseptearret in CFDictionary dy't teminsten de kaaiwurden foar host en poarte fan de SOCKS-proxy befettet. It is de oerienkommende iepenbiere eigenskip foar SOCKS-ôfhanneling op in CFStream. Foar in tastiene iepenbiere TCP-test sûnder proxybewizen biedt de SOCKS-proxylist kandidaatwearden foar host en poarte foar dat wurdboek. Lis it protokol dat de stream stipet ôf en ferifiearje tagong ta de werklike bestimming en poarte.
Set de keazen eigenskip foar't de stream iepene wurdt en kontrolearje it Booleaanske resultaat fan 'e oprop dy't de eigenskip ynstelt. In wegere eigenskip kin oanjaan dat de stream of de wearde de frege konfiguraasje net stipet.
Foar willekeurich TCP-ferkear fia in HTTP-proxy brûk in ferbiner dy't de fereaske CONNECT-ûnderhanneling útfiert. Dy ûnderhanneling is protokolwurk; it meitsjen fan in rûge stream allinnich nei it adres fan 'e proxy hat dat net dien.