套接字未检测到客户端...已更新

时间:2017-05-21 05:21:19

标签: sockets polling

我是网络编程新手。我正在尝试实现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个不同的设备。 谁能给我一些建议?

0 个答案:

没有答案