ຄຸນສົມບັດພຣັອກຊີ CFStream ຂຶ້ນກັບຊະນິດຂອງສະຕຣີມ
ເລືອກຄຸນສົມບັດ HTTP ຫຼື SOCKS ຕາມການສະໜັບສະໜູນໂປຣໂຕຄອນຂອງສະຕຣີມໃນແອັບພລິເຄຊັນ CFStream ທີ່ມີຢູ່ແລ້ວ.
ໃນແອັບພລິເຄຊັນທີ່ຮັກສາໂຄ້ດ CFStream, ເລືອກຄຸນສົມບັດພຣັອກຊີຕາມຊະນິດຂອງສະຕຣີມທີ່ກຳລັງຕັ້ງຄ່າ. ສະຕຣີມຄຳຮ້ອງ HTTP ມີການຈັດການໂປຣໂຕຄອນທີ່ສະຕຣີມຊ໊ອກທຳມະດາບໍ່ໄດ້ຮັບພຽງແຕ່ຈາກວັດຈະນານຸກົມຄຸນສົມບັດຂອງມັນ.
| ການເຊື່ອມຕໍ່ທີ່ກຳລັງສ້າງ | ການຕັ້ງຄ່າທີ່ເອກະສານໄວ້ |
|---|---|
| HTTP CFStream ຜ່ານພຣັອກຊີ HTTP | kCFStreamPropertyHTTPProxy |
| CFStream ຜ່ານພຣັອກຊີ SOCKS | kCFStreamPropertySOCKSProxy |
Apple ອະທິບາຍຄຸນສົມບັດ HTTP ໂດຍສະເພາະວ່າເປັນການຕັ້ງຄ່າ HTTP CFStream. ສະຕຣີມແບບນີ້ສ້າງໄດ້ຈາກຄຳຮ້ອງ CFHTTPMessage ດ້ວຍ CFReadStreamCreateForHTTPRequest. ການເປີດສະຕຣີມນັ້ນຈະລຳດັບ ແລະ ສົ່ງຄຳຮ້ອງ HTTP.
ຄຸນສົມບັດ SOCKS ຮັບ CFDictionary ທີ່ມີຢ່າງໜ້ອຍກະແຈໂຮສ ແລະ ພອດຂອງພຣັອກຊີ SOCKS. ມັນເປັນຄຸນສົມບັດສາທາລະນະທີ່ກົງກັນສຳລັບການຈັດການ SOCKS ເທິງ CFStream. ສຳລັບການທົດສອບ TCP ສາທາລະນະທີ່ອະນຸຍາດໂດຍບໍ່ມີຂໍ້ມູນຢືນຢັນພຣັອກຊີ ລາຍຊື່ພຣັອກຊີ SOCKS ໃຫ້ຄ່າໂຮສ ແລະ ພອດທີ່ເປັນຕົວເລືອກສຳລັບວັດຈະນານຸກົມນັ້ນ. ໃຫ້ກົງກັບໂປຣໂຕຄອນທີ່ສະຕຣີມຮອງຮັບ ແລະ ກວດສອບການເຂົ້າເຖິງປາຍທາງ ແລະ ພອດຕົວຈິງ.
ໃຊ້ຄຸນສົມບັດທີ່ເລືອກກ່ອນເປີດສະຕຣີມ ແລະ ກວດເບິ່ງຜົນລັບບູລີນຈາກການເອີ້ນຕັ້ງຄຸນສົມບັດ. ຄຸນສົມບັດທີ່ຖືກປະຕິເສດອາດສະແດງວ່າສະຕຣີມ ຫຼື ຄ່າບໍ່ຮອງຮັບການຕັ້ງຄ່າທີ່ຮ້ອງຂໍ.
ສຳລັບການສັນຈອນ TCP ຕາມອຳເພີໃຈຜ່ານພຣັອກຊີ HTTP, ໃຫ້ໃຊ້ຕົວເຊື່ອມຕໍ່ທີ່ເຮັດການເຈລະຈາ CONNECT ທີ່ຕ້ອງການ. ການເຈລະຈານັ້ນເປັນວຽກຂອງໂປຣໂຕຄອນ; ການສ້າງສະຕຣີມດິບໄປຫາທີ່ຢູ່ພຣັອກຊີພຽງຢ່າງດຽວບໍ່ໄດ້ເຮັດມັນ.