Nínú ohun èlò tí ń tọ́jú kóòdù CFStream, yan ànímọ́ proxy ní ìbámu pẹ̀lú irú ṣíṣàn tí a ń ṣètò. Ṣíṣàn ìbéèrè HTTP ní ìtọ́jú ìlànà tí ṣíṣàn sọ́kẹ́ẹ̀tì lasan kò gbà látinú ìwé ànímọ́ rẹ̀ nìkan.

Ìsopọ̀ tí a ń kọ́Ìṣètò tí a kọ sílẹ̀
HTTP CFStream nípasẹ̀ proxy HTTPkCFStreamPropertyHTTPProxy
CFStream nípasẹ̀ proxy SOCKSkCFStreamPropertySOCKSProxy

Apple ṣàpèjúwe ànímọ́ HTTP ní pàtàkì gẹ́gẹ́ bí ṣíṣe ìṣètò HTTP CFStream. Irú ṣíṣàn bẹ́ẹ̀ ni a lè dá láti inú ìbéèrè CFHTTPMessage pẹ̀lú CFReadStreamCreateForHTTPRequest. Ṣíṣí ṣíṣàn yẹn ń to ìbéèrè HTTP lẹ́sẹẹsẹ, kí ó sì rán an.

Ànímọ́ SOCKS ń gba CFDictionary tí ó ní ó kéré tán kọ́kọ́rọ́ olùgbàlejò àti ibùdó proxy SOCKS. Òun ni ànímọ́ gbogbo ènìyàn tó bá mu fún ìtọ́jú SOCKS lórí CFStream. Fún ìdánwò TCP gbogbo ènìyàn tí a gbà láàyè láìsí ẹ̀rí proxy, àkójọ proxy SOCKS ń pèsè àwọn iye olùgbàlejò àti ibùdó tó yẹ fún ìwé yẹn. Bá ìlànà tí ṣíṣàn ń ṣàtìlẹ́yìn mu, kí o sì jẹ́rìí ìwọlé sí ibi àfojúsùn àti ibùdó gidi.

Lo ànímọ́ tí o yàn kí o tó ṣí ṣíṣàn, kí o sì yẹ àbájáde Boolean ti ìpè tí ń ṣètò ànímọ́ náà wò. Ànímọ́ tí a kọ̀ lè fi hàn pé ṣíṣàn tàbí iye kò ṣàtìlẹ́yìn ìṣètò tí a béèrè.

Fún ìrìnàjò TCP àìdéédéé nípasẹ̀ proxy HTTP, lo ohun ìsopọ̀ tí ń ṣe ìjíròrò CONNECT tí a nílò. Ìjíròrò yẹn jẹ́ iṣẹ́ ìlànà; dídá ṣíṣàn àìṣeéṣe sí àdírẹ́sì proxy nìkan kò tíì ṣe é.

Àwọn àpilẹ̀kọ tó jọra