iOS面試之網路程式設計

2021-08-18 02:09:06 字數 1706 閱讀 5546

socket程式設計

一、網路各個協議:tcp/ip、socket、http等

1

@inte***ce

viewcontroller ()

5@property (weak, nonatomic) iboutlet nslayoutconstraint *inputviewconstraint;

6@property (weak, nonatomic) iboutlet

uitableview *tableview; 78

@property (nonatomic, strong) nsmutablearray *chatmsgs;//聊天訊息陣列910

@end

懶載入這個訊息陣列

1 -(nsmutablearray *)chatmsgs56

return _chatmsgs;

7 }

二:實現輸入輸出流的監聽

1 -(void)stream:(nsstream *)astream handleevent:(nsstreamevent)eventcode

3738 }

三:鏈結伺服器

1 - (ibaction)connecttohost:(id)sender
四:登陸

1

- (ibaction)loginbtnclick:(id)sender

五:讀取伺服器資料

1

#pragma mark 讀了伺服器返回的資料

2 -(void)readdata

六:傳送資料

1 -(bool)textfieldshouldreturn:(uitextfield *)textfield
七:實現資料的顯示,並且每傳送一次訊息都會滾動到對應的位置

1 -(void)reloaddatawithtext:(nsstring *)text

1011

#pragma mark **的資料來源

1213 -(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

1617

18 - (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

19 27

28 -(void)scrollviewwillbegindragging:(uiscrollview *)scrollview

八:監聽鍵盤的改變

1

// 監聽鍵盤

2 [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(kbfrmwillchange:) name:uikeyboardwillchangeframenotification object:nil];

3 } 45

6 -(void)kbfrmwillchange:(nsnotification *)noti

iOS開發之網路程式設計 常用網路協議

看了上面那句不明所以得話,好像並沒有什麼luan用。在第一章有提過協議這個概念,就像咱們工作的時候,籤的協議,生活中的保單協議,都需要雙方同意簽字,才能生效。基於網路的應用就決定了資料鏈上不僅僅只有客戶端 應用 這一環,還需要有伺服器 資料來源 這一環。那我們的應用在與伺服器互動的時候,伺服器憑什麼...

ios網路程式設計

一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...

ios網路程式設計

一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...