我是网络编程新手。我正在尝试实现UDP连接。 我的问题是这段代码。我从一本书中得到了这个。
...
if (m_isConnected == false & m_socket != null &&
m_socket.Poll(0, SelectMode.SelectRead)) {
// a client joined
m_isConnected = true;
}
...
一切都很好,但插座轮询
Socket.Poll(0,SelectMode.SelectRead)< - 此代码不起作用。
无论客户端是否尝试进入,此函数始终返回false。
谁能告诉我为什么会这样?请给我一些建议。
==========
当我尝试玩时,我发现这是有效的,在同一台设备(我的macbook)上打开2个游戏窗口。我使用本地IP地址,如192.169.0.1
但是当我在相同的WIFI下在我的macbook和我的智能手机(Galaxy note 2)之间尝试它时,它没有用。
所以我在我的智能手机中关闭了WIFI连接并打开了3G并用我的macbook尝试了它,它崩溃了
我想我需要了解一些东西才能连接2个不同的设备。
谁能给我一些建议?