请问大神一个有关问题,socket服务器端 不同的端口向客户端发送数据 怎么实现这个呢

请教大神一个问题,socket服务器端 不同的端口向客户端发送数据 如何实现这个呢?
请教大神一个问题,socket服务器端按时间改变 不同的端口向客户端发送数据 如何实现这个呢?

我现在遇到一个难题就是 服务器端口一变 同一局域网的客户端 端口也要跟他一起变才能接收数据 ,不然链接会失败的!
 怎么破 ? 有木有这方面的大神呀!


------解决思路----------------------
tcp连接必须确定端口
------解决思路----------------------
UDP
内容中包含加密后的下一个要使用的端口号

------解决思路----------------------
如果是TCP
  方式一.  客户端与服务端建立多个链接。如
                client
                   / \
                 /     \
 server: 80    81   不同链接对应不同端口


方式二 . 建立一个  网关服(链接服)  ---- gateway.这种方式比较常见 如

client <-----------------------> 80:gateway
                                                    / \     \-------- n 个内部链接 ------与服务
                                                  /     \              \         \
                                         s1:80      s1:81    s2  ... sn