ios 利用NSStream模擬請求http資料

2021-07-22 18:29:39 字數 1093 閱讀 8674

利用socket來模擬傳送http請求有以下幾步:

1.先建立連線 ,設定連線的站點和埠號

[self

requesturldata

:@"www.tf56.com"

portno

:@"80"

];此處建立連線的時候,我們給網路的入口和出口分別建立了乙個runloop,在此迴圈監聽資料流事件的到來。

[_inputstream

setdelegate

:self];[

_inputstream

scheduleinrunloop

:[nsrunloop

currentrunloop

]formode

:nsdefaultrunloopmode];[

_outputstream

setdelegate

:self];

[_outputstream

scheduleinrunloop

:[nsrunloop

currentrunloop

]formode

:nsdefaultrunloopmode

];2. 拼接符合http協議的的請求字串

根據http協議來拼接字串 nsstring

;3. 對於回包資料的處理(本demo我只是將獲取的資料給列印了下來)

在接收和傳送資料的時候,用蘋果封裝好的nsstreamdelegate來處理資料。

#pragma mark -- nsstreamdelegate

- (void

)stream:(

nsstream

*)eventstream handleevent:(

nsstreamevent

)streamevent

控制台部分截圖:

利用JS模擬排隊系統

我愛擼碼,擼碼使我感到快樂!今天給大家分享的是js模擬排隊系統,剛開始有排隊序列,序列裡有vip使用者和普通使用者,vip使用者永遠位於普通使用者的前面,只有當當前vip使用者都辦理好手續,才會叫號普通使用者,每5秒產生乙個隨機客戶。效果如圖 給出 函式的閉包,立即執行 var autoperson...

iOS 利用pod trunk發布程式

註冊如 pod trunk register qq.com hans description hans 隨後出現下面提示,到郵件驗證 the verification email that has been sent to qq.com 檢視個人資訊 name hans email qq.com s...

IOS 利用UIScrollview實現滑動篩選

在ios中經常會用到滑動篩選的功能,如下 利用uiscrollview控制項可以實現上述功能,思路大致是 建立乙個uiview,寬度為螢幕寬度320,高度為以上圖的背景圖高度,在uiview上新增乙個 uiscrollview寬度為乙個型別的寬度,設定uiscrollview自動停止滾動,設定兩邊被...