1234567891011121314151617181920212223242526272829303132 |
- //
- // UCWebSocketSever.h
- // wolfman
- //
- // Created by 张灿 on 2017/6/19.
- // Copyright © 2017年 shareSmile. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import "SRWebSocket.h"
- #import "UCPacketBody.h"
- typedef void(^reconnectBlock)(void);
- @protocol webSocketDidRecvMessageDelegate <NSObject>
- - (void)didRecvMessage:(UCPacketBody*)packet;
- - (void)weakNetWorkWaring;
- @end
- @interface UCWebSocketSever : NSObject<SRWebSocketDelegate>
- @property(nonatomic,weak)id<webSocketDidRecvMessageDelegate> delegate;
- @property(nonatomic,strong)NSTimer* timer;
- @property(nonatomic,strong)NSString* serveUrl;
- @property(nonatomic,strong)NSString* roomId;
- +(instancetype)sharedWebSocketServer;
- - (void)removeDelegate;
- - (void)startConnentWebSocket:(NSInteger)reconn;
- - (void)closeConnectWebSocket;
- - (void)sendData:(NSData*)data;
- - (void)resetConnect;
- @end
|