如何修复socketIO代码中的错误

 我来答
约定20125
2018-05-20 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.1万
采纳率:96%
帮助的人:2948万
展开全部
你的代码还需要对后端检查。之前我试过在连接成功后立即执行socket.on,但结果显示socket.on无法运行。
要对代码进行全面的检查,包括到底是否能够实现连接。如果无法连接,那么就需要先实现与套接字的连接。
public func connect(withHandler handler: ((SocketIOClient) -> ())?) -> Void{ //由于这里只有一个套接字,所以如果显示其与该套接字已完成连接,即表示连接成功且结果已被返回到了类套接字。 if(self.socket?.status == .connected){ handler?(self.socket!) return } //连接到服务器 socket.connect()}当然,在使用套接字开始检查之前,我们还可以检查其值是否为零。 if self.socket == nil { self.connect(){ (socket) -> () in//socket.on, socket.emit etc.}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式