iOS Socket Client 通讯

本文介绍了一个iOS客户端Socket通信的实现方案,包括Socket的基本操作步骤:创建、连接、发送消息及关闭连接等,并提供了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


iOS Socket Client 通讯

阅读 239
收藏 19
2017-03-29
iOS Socket Client 通讯(偏流程和代码展示),具体原理可以在网上搜索到很多,就不多做追叙复制了。。。 —— 由 广州_虾分享
socket connect

Socket 是在应用层和传输层之间的一个抽象层,用于进程之间的通信。(具体网上很多科普,这里主要介绍怎么使用)

Socket在客户端涉及到的操作主要有:1.创建Socket ->2.连接(connect)->3.通讯消息(send)->4.关闭(close).

使用方法:
0.导入头文件
#import "JTSocketHeader.h"
1.初始化
  NSString * host = @"192.168.2.78"; //可以用SocketTool创建,http://www.cocoachina.com/bbs/read.php?tid=141721
  NSNumber * port = @45532; //可以用SocketTool创建(创建的时候只要填端口号,ip会自动生成本机ip,推荐端口号大于6000)
  
  self.mySockt = [[JTSocket alloc] initWithHost:host port:port];
  if (self.mySockt == nil) {
      NSLog(@"init Socket -- fail");
  }
  self.mySockt.delegate = self;
2.连接
[self.mySockt connect]
3.发送消息与监听
//发送
[self.mySockt sendMessage:msgStr];
//监听代理
- (void)socket:(JTMessage *)message handleEvent:(JTSocketEvent)eventCode;
4.关闭连接
[self.mySockt close];

测试:推荐使用SocketTool(http://www.cocoachina.com/bbs/read.php?tid=141721),可以在本机模拟进行Socket通讯 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值