【发布时间】:2012-06-09 18:57:09
【问题描述】:
我在我的 appDelegate didFinishLaunchingWithOptions 方法中创建了一个 TCP Socket 连接。这很容易,我已经成功连接到我的服务器。在我的视图中从服务器读取数据时遇到很大困难。我一直在阅读有关如何使用 CocoaAsyncSocket 适当(逐步)读取数据的教程,但我没有遇到任何有用的东西。
这是我的 appDelegate 中的代码:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
socket = [[AsyncSocket alloc] initWithDelegate:self];
[self connect];
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[tekMatrixViewController alloc] initWithNibName:@"tekMatrixViewController" bundle:nil] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
这是我的连接方法,在 appDelegate 文件的底部:
- (void)connect
{
[socket connectToHost:@"9.5.3.3" onPort:11005 error:nil];
}
这是最简单的部分。我现在需要从服务器读取数据。我知道需要创建某种 NSData 或 NSMutableData 对象来获取我从服务器读取的数据的值。我只是在找到任何指导我正确方向的教程或文档方面非常不成功。有几种不同的读取功能,一些具有不同的参数,等等。如果有人能指出我深入研究这个的资源*(我是一个新手,毕竟 =P)* 我真的很感激 - 或者如果有人知道实现此目标的简单方法,并且不介意在此处提供示例代码:D
这是我正在使用的库:CocoaAsyncSocket。我正在使用库 AsyncSocket.h 和 AsyncSocket.m
我已经被困在这几个小时了,所以任何帮助都将不胜感激。
谢谢!
【问题讨论】:
-
我们有共同的问题。可能会帮助我得到什么。 [这里][1] [1]:stackoverflow.com/questions/8243469/…
标签: iphone ios sockets cocoaasyncsocket