上周末去騰訊面試,跟一個(gè)技術(shù)人員聊,聊到如何通過(guò)WAP接入點(diǎn)連接網(wǎng)絡(luò)時(shí):
T:說(shuō)說(shuō)通過(guò)WAP接入點(diǎn)連接一個(gè)服務(wù)器的過(guò)程。
W:初始化WinSock庫(kù)-調(diào)用socket()創(chuàng)建一個(gè)socket,調(diào)用connect連接10.0.0.172服務(wù)器,然后發(fā)送一個(gè)CONNECT請(qǐng)求連接目標(biāo)服務(wù)器...(被打斷).
T:有CONNECT這個(gè)請(qǐng)求嗎?
W:...
W:當(dāng)然有
T:CONNECT請(qǐng)求怎么寫(xiě)?
W:CONNECT a.b.c.d:port HTTP/1.0\r\n\r\n
T:這里面為什么沒(méi)有URL地址,你確定這樣能連接成功嗎?
W:...
W:HTTP協(xié)議不是只有GET和POST請(qǐng)求,這兩個(gè)請(qǐng)求是要帶URL的。但是CONNECT是連接目標(biāo)主機(jī)的請(qǐng)求,不需要URL。
后面又說(shuō)到不通過(guò)代理連接的問(wèn)題
T:給你一個(gè)域名,不用代理,如何連接到服務(wù)器
W:創(chuàng)建socket,調(diào)用gethostbyname解析域名...(又被打斷)
T:解析域名的這個(gè)函數(shù)是系統(tǒng)的API嗎?
W:...
posted on 2009-09-23 17:35
披星戴月 閱讀(626)
評(píng)論(1) 編輯 收藏 引用 所屬分類:
c/c++