我有一个WiFi Direct的Android应用程序,将在两个手机上运行。
当手机1
连接到手机2
时,我希望手机1
充当客户端
,手机2
充当服务器
。
我使用了以下代码:
if (info.groupFormed && info.isGroupOwner) {
// start the server thread
} else if (info.groupFormed) {
// start the client thread
}
但问题是,有时候发起连接的
phone1
我希望它充当客户端,但它有时会充当GroupOwner
,并且服务器线程在客户端手机上启动。我想确保
phone2
始终充当GroupOwner
和server
。