iOS 问为什么SRWebSocket连接服务器就断开连接了。

socket连接服务器ws://**.**.**.**:****直接断开连接,是什么原因?。我只写了连接成功、连接失败、断开连接、收到消息的方法,运行后就到断开连接的方法,在网上测试了一下提示:图片说明
我需要让工程连接成功,是我还缺什么代码吗?

7个回答

哪个平台,win还是linux 没说清楚

socket断开后,再使用同一个socket重新open会报错,因为SRWebSocket的open方法只能被调用一次,所以创建新的socket对象来重连解决这一问题

SRWebSocket运行后是断开的状态,我想让SRWebSocket连接成功。是我的原因还是服务器的原因,大佬有解决的方法吗?

iOS 苹果移动开发。。。。

SRWebSocket连接直接就断开连接了。

因为不是同一个对象啊,你重新生成了新的对象

项目代码:
_socket = [[SRWebSocket alloc] initWithURLRequest:request];
_socket.delegate = self;
[_socket open];

    - (void)webSocketDidOpen:(SRWebSocket *)webSocket;
    - (void)webSocket:(SRWebSocket *)webSocket didFailWithError:(NSError *)error;
    - (void)webSocket:(SRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean;

    运行项目。。。直接到- (void)webSocket:(SRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean;断开连接这个方法。。。
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问