我在我的 appDelegate方法中创建了一个TCP 套接字连接。didFinishLaunchingWithOptions
这很容易,我已经成功连接到我的服务器。在我的视图中从服务器读取数据时遇到很大困难。我一直在浏览有关如何使用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
我已经坚持了几个小时,所以任何帮助将不胜感激。
谢谢!