如何向通过TCP socket给服务器端发送的数据里注明自己的客户端地址

104 阅读1分钟

服务器端监听在端口8081后,客户端发起连接,客户端的port为54436.

clipboard1

客户端连接成功后,马上发起一个subscribe请求。
但是服务器端拿到这个请求的payload后,不知道是哪一个客户端发起的。

clipboard2

只需要在客户端代码发送数据的方法里加上这一行数据:

clipboard3
oMessageStructure.clientAddress = client.localAddress + “:” + client.localPort;

现在服务器端也能根据clientAddress知道到底是哪个客户端发的请求过来了:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":