iOS 网络编程 GCDasynsocket socket 发送数据
来源:互联网 发布:绿化预算软件 编辑:程序博客网 时间:2024/05/17 00:58
//
// ViewController.m
// 070604gcdasynsocket
//
// Created by tianshangrenjian on 15/7/6.
// Copyright © 2015年 tianshangrenjian. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()<GCDAsyncSocketDelegate>
- (IBAction)btStart:(id)sender;
- (IBAction)sendMsg:(id)sender;
@property (strong ,nonatomic)GCDAsyncSocket *socket;
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)socket:(GCDAsyncSocket *)sock didConnectToHost:(NSString *)host port:(uint16_t)port
{
NSLog(@"connect to server successful!");
[self.socketreadDataWithTimeout:-1tag:1];
}
- (void)socketDidDisconnect:(GCDAsyncSocket *)sock withError:(NSError *)err
{
NSLog(@"fuck errro :%@",err);
}
- (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
{
NSString *str=[[NSStringalloc] initWithData:dataencoding:NSUTF8StringEncoding];
NSLog(@"%@",str);
}
- (IBAction)btStart:(id)sender {
GCDAsyncSocket *socket=[[GCDAsyncSocketalloc] initWithDelegate:selfdelegateQueue:dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0)];
NSString *host=@"127.0.0.1";
[socket connectToHost:host onPort:12345 error:nil];
// socket.delegate=self;
self.socket=socket;
}
- (IBAction)sendMsg:(id)sender {
NSString *str=@"up:lsslksks";
NSData *data=[str dataUsingEncoding:NSUTF8StringEncoding];
[self.socket writeData:data withTimeout:-1 tag:1];
}
@end
- iOS 网络编程 GCDasynsocket socket 发送数据
- iOS 网络编程 socket 发送数据
- iOS 网络编程 ASI 发送请求数据
- IOS网络编程发送数据的问题
- IOS网络编程发送数据的问题
- iOS socket网络编程
- IOS编程Socket发送方法
- 【IOS网络编程】socket编程
- ios网络编程(http、socket)
- iOS网络编程之Socket
- iOS网络编程之Socket
- iOS网络编程之Socket
- iOS网络编程之Socket
- ios网络编程(http、socket)
- ios网络编程(http、socket)
- iOS网络编程之Socket
- iOS网络编程之Socket
- iOS 网络编程之socket
- Mysql bit类型带来的坑
- House Robber -- leetcode
- 前端(移动端)开发利器Chrome Developer Tools秘籍(下)
- ibatis和mybatis的区别
- 计算空间中两条线段的最小距离
- iOS 网络编程 GCDasynsocket socket 发送数据
- 父、子容器高度不定,实现垂直居中
- 导出和导入
- 修改cas-server3.5.1(一) cas取消https方法配置。
- multimap一对多映射
- String、StringBuilder、StringBuffer
- Echarts-echart和springMVC实现堆栈图
- ehcache实践
- Spring mvc 返回json格式