UCWebSocketSever.h 861 B

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // UCWebSocketSever.h
  3. // wolfman
  4. //
  5. // Created by 张灿 on 2017/6/19.
  6. // Copyright © 2017年 shareSmile. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "SRWebSocket.h"
  10. #import "UCPacketBody.h"
  11. typedef void(^reconnectBlock)(void);
  12. @protocol webSocketDidRecvMessageDelegate <NSObject>
  13. - (void)didRecvMessage:(UCPacketBody*)packet;
  14. - (void)weakNetWorkWaring;
  15. @end
  16. @interface UCWebSocketSever : NSObject<SRWebSocketDelegate>
  17. @property(nonatomic,weak)id<webSocketDidRecvMessageDelegate> delegate;
  18. @property(nonatomic,strong)NSTimer* timer;
  19. @property(nonatomic,strong)NSString* serveUrl;
  20. @property(nonatomic,strong)NSString* roomId;
  21. +(instancetype)sharedWebSocketServer;
  22. - (void)removeDelegate;
  23. - (void)startConnentWebSocket:(NSInteger)reconn;
  24. - (void)closeConnectWebSocket;
  25. - (void)sendData:(NSData*)data;
  26. - (void)resetConnect;
  27. @end