我做过这样的S/C程序,我是这样实现的:服务端每次启动时:建立一个UDP SOCKET然后发送广播消息:内容类似HELLO I AM SERVER, 客户端接受到该广播消息后,立即向服务端的UDPSOCKET 发送 回复消息,内容类似 I AM CLIENT XXX服务端收到客户端的回复消息后,再向它发送一个服务准备好的消息: MY IP = XXX MY TCP SOCKET PORT = XXX服务端收到上述消息后,再建立一个TCP SOCKET 然后用服务端刚刚发送来的 IP 和PORT 来和它进行连接。
显示在客户端的屏幕上,让客户端选择了该IP后同SERVER连接。
能做到吗?
你有socket的广播方法的使用流程吗?
:显示在客户端的屏幕上,让客户端选择了该IP后同SERVER连接。
:能做到吗?在Server端启动后,每隔几秒钟把自己的IP地址广播一下,在固定的某个端口广播。
客户端启动后,先在这个固定的端口接收广播,收到后就知道了Server的地址,没有收到
就一直收。:to:snowroad(雪程)
:你有socket的广播方法的使用流程吗?
客户端接受到该广播消息后,立即向服务端的UDPSOCKET 发送 回复消息,内容类似 I AM CLIENT XXX服务端收到客户端的回复消息后,再向它发送一个服务准备好的消息: MY IP = XXX MY TCP SOCKET PORT = XXX服务端收到上述消息后,再建立一个TCP SOCKET 然后用服务端刚刚发送来的 IP 和PORT 来和它进行连接。