2016-12-30 81 views
0

我通过使用socket.ionode.js来快速地创建聊天应用程序。在swift iOS应用程序中将参数发送到套接字

我需要用一个套接字方法发送用户名参数。我尝试下面没有发送参数。这工作良好,但我需要添加用户名参数来获取特定的数据,而不是总数据。对于愚蠢的问题抱歉对于socket概念是新的。

socket.on("updatechat") { dataArray, ack in 
    print(dataArray) 
} 

回答

-1

您必须使用特定参数通过套接字进行连接。然后你只会收到基于限制的事件。就像您将连接套接字和用户ID一样,然后将只接收该用户的消息。 实现是不同的取决于你正在使用的套接字库。为了迅速我会催促使用Socket.IO-Client-Swift

3

看看SocketIOClientOption,有一个参数connectParams

case connectParams([String: AnyObject]) // Dictionary whose contents will be passed with the connection. 

因此,所有你需要做的是将参数传递到config:当你创建你的插座。

let socket = SocketIOClient(socketURL: URL(string: "http://localhost:8080")!, config: [.connectParams(["username": "whatever"])]) 
+0

哎谢谢@dirtydanee,你回答是正确的发送params与url。但我需要沿着socket.on方法做, –

+0

好的,我看到你的问题。让我再看一看。 – dirtydanee

+0

@dirtydanee。我对套接字很陌生。我如何连接到套接字服务器,我使用socket.io。请指导我在几天之后对此进行搜索。 –

相关问题