b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

iPhone网络编程首次体验聊天程序示例开发(2)

电脑杂谈  发布时间:2020-05-22 05:18:13  来源:网络整理

上面的代码向NSStream类添加了getStreamsToHostNamed: port: inputStream: outputStream: 方法. 现在,您可以在iPhone应用程序中使用此方法通过TCP协议连接到服务器.

在NetworkViewController.m文件中,插入以下代码:

程序编程图片_程序编程原理_网络编程聊天程序课程设计

  1. #import "NetworkViewController.h"  
  2. #import "NSStreamAdditions.h"  
  3. @implementation NetworkViewController  
  4. NSMutableData *data;  
  5. NSInputStream *iStream;  
  6. NSOutputStream *oStream; 

定义connectToServerUsingStream: portNo: 方法以连接到服务器,然后创建输入和输出流对象:

  1. -(void) connectToServerUsingStream:(NSString *)urlStr  
  2.                             portNo: (uint) portNo {  
  3.     if (![urlStr isEqualToString:@""]) {  
  4.         NSURL *website = [NSURL URLWithString:urlStr];  
  5.         if (!website) {  
  6.             NSLog(@"%@ is not a valid URL");  
  7.             return;  
  8.         } else {  
  9.             [NSStream getStreamsToHostNamed:urlStr  
  10.                                        port:portNo  
  11.                                 inputStream:&iStream  
  12.                                outputStream:&oStream];              
  13.             [iStream retain];  
  14.             [oStream retain];  
  15.             [iStream setDelegate:self];  
  16.             [oStream setDelegate:self];  
  17.               
  18.             [iStream scheduleInRunLoop:[NSRunLoop currentRunLoop]   forMode:NSDefaultRunLoopMode];  
  19.             [oStream scheduleInRunLoop:[NSRunLoop currentRunLoop]   forMode:NSDefaultRunLoopMode];  
  20.             [oStream open];  
  21.             [iStream open];              
  22.         }  
  23. }      

在运行循环中,您可以安排输入和输出流以接收事件,从而避免阻塞.

摘要: 我已经介绍了iPhone网络编程示例的内容,首先体验了聊天程序的开发网络编程聊天程序课程设计,希望本文对您有所帮助!

【编辑选择】

iPhone应用程序HTTPS服务器连接教程iPhone应用程序向Web服务器发送图片示例网络编程聊天程序课程设计,以操作iPhone Web开发Web技术Web服务iPhone升级到4.3.3编译问题解决方案iPhone开发技能URL方案启动过程调试教程iPhone破解开发MacPort学习教程


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-218514-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 骆富军
      骆富军

      发挥了正能量

    • 安西广子
      安西广子

      轿车行业不等于汽车工业

    • 朱翌
      朱翌

      你不如直接说人道毁灭好了

    热点图片
    拼命载入中...