成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone應用中Wifi使用Socket連接Internet教程

移動開發 iOS
本文介紹的詳解iPhone Wifi使用Socket連接Internet,詳細的介紹的了Wifi使用Socket如何來連接Internet,來看詳細內容。

iPhone Wifi使用Socket連接Internet是本文要介紹的內容,主要內容是可以實現與服務器進行收發消息的過程。不多說,我們來看詳細內容。

1、使用AsyncSocket(http://code.google.com/p/cocoaasyncsocket/)來做為Socket的一個基礎庫.

2、在該庫里面提供了一個EchoServer,我們可以利用這個程序直接在MAC系統上面運行一個測試服務器起來.

3、根據AsyncSocket(http://code.google.com/p/cocoaasyncsocket/wiki/iPhone)的WIKI將AsyncSocket加入到iPhone的工程里面,記得將TARGET_OS_IPHONE這個宏在工程上面給定義一下.

4、編譯工程通過.

5、連接服務器代碼:

  1. // 建立一個Socket實體并連接到本地服務器的7777端口  
  2. _client = [[AsyncSocket alloc] initWithDelegate:self];  
  3. NSError *err = nil;  
  4. if (![_client connectToHost:@"127.0.0.1" onPort:7777 withTimeout:1.0f error:&err]) {  
  5.     NSLog(@"client net:%@", err);  
  6. }  
  7.  
  8. // 添加事件響應函數  
  9. A:- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port;  
  10. B:- (void)onSocketDidSecure:(AsyncSocket *)sock;  
  11. C:- (void)onSocket:(AsyncSocket *)sock willDisconnectWithError:(NSError *)err;  
  12. D:- (void)onSocketDidDisconnect:(AsyncSocket *)sock;  
  13. E:- (void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag;  
  14.  
  15. // 在函數A中請求讀取數據, AsyncSocket內部會在有接收到數據的時候調用函數E  
  16. [_client readDataWithTimeout:-1 tag:0];  
  17.  
  18. // 函數E被調用過之后這個讀取請求就結束了,我們不想讓它結束掉, 所以在函數E結尾處加入, 這樣讀取過程就可以一直持繼下去了  
  19. [_client readDataWithTimeout:-1 tag:0];  
  20.  
  21. // 在函數A里面將傳入的sock給記錄下來,這就是我們連接的服務器的socket接口了  
  22. _server = sock;  
  23.  
  24. // 發送數據到服務器  
  25. NSData* data;  
  26. [_server writeData:data withTimeout:-1 tag:1]; 

6、這樣子我們基本就可以實現與服務器進行收發消息的過程了(注意:這些回調函數都是在主線程進行的,并未在其它的線程中)

7、其它的響應事件未去做過多關注, 請自行解決了.

小結:詳解iPhone Wifi使用Socket連接Internet的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-22 10:31:40

iPhone開發BSD Socket

2021-06-23 09:03:19

iPhone WiFi bug漏洞

2011-08-15 13:44:07

iPhone開發UITableView

2011-07-22 18:44:45

iPhone HTTPS 服務器

2011-07-08 14:58:16

iPhone Xcode iOS

2011-08-05 16:10:31

iPhone 網絡 NSURLConne

2011-08-05 16:31:47

iPhone 數據庫

2011-08-08 13:50:29

iPhone開發 NSOperatio 多線程

2011-08-10 16:08:02

iPhoneProtocol協議

2011-08-09 13:10:32

iPhone地圖開發

2011-08-03 17:27:40

iPhone UIScrollVi

2011-08-08 14:07:49

iPhone開發 字體

2011-08-17 15:10:21

iPhone開發Web視圖

2011-08-08 18:19:09

iPhone音頻播放

2011-08-10 10:23:20

iPhoneArchivingNSCoder

2011-05-27 08:48:13

Android HTML

2011-08-19 14:14:14

iPhone應用

2011-08-02 17:27:06

iPhone應用 剪切技巧

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-08-02 17:14:41

iPhone應用 UITableVie
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人妖videosex高潮另类 | 久久久999精品 | 日韩欧美国产一区二区 | 日韩成人中文字幕 | 91av小视频| 美女天天操 | 在线一区 | 久久爱黑人激情av摘花 | 天堂精品 | 成人午夜视频在线观看 | 在线黄 | 婷婷综合久久 | 国产在线精品一区二区三区 | 日韩欧美字幕 | 日本不卡高清视频 | 亚洲精品视频在线看 | 日本五月婷婷 | 精品三级在线观看 | 在线视频中文字幕 | 97久久精品午夜一区二区 | av激情影院 | 国产午夜精品一区二区三区嫩草 | 超碰在线免费公开 | 午夜寂寞影院列表 | 成人免费视频网 | 涩涩视频在线观看免费 | 国产黄色小视频 | 国产精品亚洲视频 | 成人三级视频 | 国产免费拔擦拔擦8x高清 | 中文字幕在线一区二区三区 | 国产一区二区麻豆 | 成人免费视频久久 | 99精品欧美一区二区蜜桃免费 | 亚洲精品国产综合区久久久久久久 | 亚洲 中文 欧美 日韩 在线观看 | 国产精品免费一区二区三区 | 久久精品国产清自在天天线 | 在线黄色网 | 欧美一区二区三区国产 | 日韩欧美视频 |