tcp 客户端与服务器之间知道ip与端口就可以连接传输
如果在局域网不知道服务器ip,只知道一个固定端口,那么就要用udp的搜索功能
服务器与所有客户端约定一个搜索格式之后,客户端发送广播,服务器收到广播看是不是符合口令格式的搜索格式的,是就回送
服务器回送除了自身ip和端口,还可以回送其他信息,比如服务器设备的编号等,这样客户端就获得了服务器的tcp的ip地址,和端口,这样讲就可以建立tcp连接。
这章节就是tcp与udp结合起来使用。
--
分三个 步骤:
1 构建基础口令消息,
发送广播,如果什么消息服务器都接收,然后回送,那么就暴露了ip地址与端口
只有符合口令消息的消息才接受,这个口令就是设置udp报文的数据的头部,就是定义头部格式
2、局域网广播口令消息,客户端发送广播消息到指定端口
3、服务端接收口令消息,回送到客户端消息
4、tcp客户端接收服务消息,建立tcp连接。
当建立tcp连接后,要取消udp搜索取消
clink需要后期构建的裤,constants里面放的是常量。