CocoaAsyncSocket 与 Java服务 交互
2016-02-24 19:19
639 查看
注意:向客户端写数据时最后需要加上\n,不然很久都不会得到服务端的返回。
上面为普通的socket服务端,最近项目采用apache mina框架建后台的socket服务端,采用上面的asyncSocket一直连接不上服务器,也在网上查询了大量的资料,最终发现需要如下:
这样服务端就能正常的读取到数据并返回了
上面为普通的socket服务端,最近项目采用apache mina框架建后台的socket服务端,采用上面的asyncSocket一直连接不上服务器,也在网上查询了大量的资料,最终发现需要如下:
NSString *requestStrFrmt = @"发送到服务端数据"; NSData *requestData = [requestStrFrmt dataUsingEncoding:NSUTF8StringEncoding]; Byte *testByte = (Byte *)[requestData bytes]; Byte bytes[requestData.length+1]; for(int i=0;i<[requestData length];i++){ bytes[i]=testByte[i]; } bytes[requestData.length]=0; NSData *adata = [[NSData alloc] initWithBytes:bytes length:requestData.length+1]; [asyncSocketwriteData:adata withTimeout:-1.0tag:0];
这样服务端就能正常的读取到数据并返回了
相关文章推荐
- JavaSE程序分析001
- struts2项目配置文件及处理流程
- Spring AOP实现日志服务
- Spring AOP与IOC以及自定义注解
- Java学习1
- struts2标签取值方式
- Thinking in Java---Concurrent包下的新构件学习+赛马游戏仿真
- Java中的线程池
- 【Java学习笔记】内部类
- Java对象初始化详解
- maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
- JavaSript模块规范 - AMD规范与CMD规范介绍
- 面试题--两个字符串数字相加,不能用jdk自带的类型转换方法
- 多线程——Java中继承Thread类与实现Runnable接口的区别
- Lombok 安装、入门 - 消除冗长的 java 代码
- Spring Annotation方式读取注入properties属性值
- springmvc集成Quartz
- java事件处理机制(自定义事件)
- Java泛型的精妙之处
- android开发环境搭建(Eclipse版)