iPhone wifi使用socket连接Internet
来源:互联网 发布:淘宝帐户绑定手机号码 编辑:程序博客网 时间:2024/06/03 19:39
iPhonewifi使用socket连接Internet
iPhone wifi使用socket连接Internet1.使用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.连接服务器代码:
**********************************************
// 建立一个Socket实体并连接到本地服务器的7777端口
_client = [[AsyncSocket alloc] initWithDelegate:self];
NSError *err = nil;
if (![_client connectToHost:@"127.0.0.1" onPort:7777withTimeout:1.0f error:&err]) {
}
// 添加事件响应函数
A:- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString*)host port:(UInt16)port;
B:- (void)onSocketDidSecure:(AsyncSocket *)sock;
C:- (void)onSocket:(AsyncSocket *)sockwillDisconnectWithError:(NSError *)err;
D:- (void)onSocketDidDisconnect:(AsyncSocket *)sock;
E:- (void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)datawithTag:(long)tag;
// 在函数A中请求读取数据, AsyncSocket内部会在有接收到数据的时候调用函数E
[_client readDataWithTimeout:-1 tag:0];
// 函数E被调用过之后这个读取请求就结束了,我们不想让它结束掉, 所以在函数E结尾处加入,这样读取过程就可以一直持继下去了
[_client readDataWithTimeout:-1 tag:0];
// 在函数A里面将传入的sock给记录下来,这就是我们连接的服务器的socket接口了
_server = sock;
// 发送数据到服务器
NSData* data;
[_server writeData:data withTimeout:-1 tag:1];
**********************************************
6.这样子我们基本就可以实现与服务器进行收发消息的过程了(注意:这些回调函数都是在主线程进行的,并未在其它的线程中)
7.其它的响应事件未去做过多关注, 请自行解决了
- iPhone wifi使用socket连接Internet
- iPhone wifi使用socket连接Internet
- iPhone wifi使用socket连接Internet
- iPhone wifi使用socket连接Internet
- iPhone wifi使用socket连接Internet
- iPhone wifi使用socket连接Internet
- iPhone wifi使用socket连接Internet
- iPhone wifi使用socket连接Internet
- iPhone开发---利用WIKI使用socket连接Internet
- iPhone开发---利用WIKI使用socket连接Internet
- iOS 使用socket连接Internet
- 如何使用 Internet 连接共享
- iPhone中使用socket
- iphone 平台下判断wifi连接
- iPhone获取当前已连接WIFI信息
- 使用Internet连接共享使局域网连接到Internet
- 使用wifi连接adb
- 网络设备通过win7的虚拟wifi连接internet
- iPhone Network Programming---估计是ios3.0时候的(内功)
- 制作iPhone的SOAP应用的详细教程
- ios实现基于socket tcp/ip的通讯
- 详解跨平台iPhone中调用WCF服务(soap通信)
- iphone 下AsyncSocket网络库编程
- iPhone wifi使用socket连接Internet
- iphone socket 开发
- iPhone 蓝牙通信编程初步(网上收集)
- ASIHttprequest(网络处理第三方框架)中文版 不是最新版 特别是ios5之后部分bug要修复
- 用GCD从网上下载大量文件
- 【C Prime Plus】学习笔记,Chapter 10,数组和指针之三
- 网络数据请求NSMutableURLRequest-NSHTTPURLResponse
- 请求服务器上面的一个文件,需要用户名和密码才能访问
- 百度MP3音乐API接口及应用