在 Java (Android) 中连接到 IOCP 服务器
Posted
技术标签:
【中文标题】在 Java (Android) 中连接到 IOCP 服务器【英文标题】:Connecting to IOCP server in Java (Android) 【发布时间】:2012-06-11 10:55:13 【问题描述】:我想用 android 制作一款在线游戏。
我打算通过 C++ 制作带有 IOCP 模型的服务器。这应该可以正常工作,问题出在客户端。
C++ 中的 IOCP 客户端示例使用 WSASyncselect
或 WSAEventSelect
。
我找不到任何与异步套接字一样工作的 Java 示例。
问题:
-
Java 中有没有类似
WSASyncselect()
的东西?
如果不是这样,我该怎么办?
【问题讨论】:
【参考方案1】:Java 7“NIO.2”类的 JDK 7 Windows 实现
AsynchronousSocketChannel
AsynchronousServerSocketChannel
AsynchronousFileChannel
在后台调用Windows "Overlapped IO" API 的 WSA[...] 函数。
如需更深入的信息,请查看包含 the implementation .java sources 及其对应的 .c native sources and JNI bindings 的 OpenJDK 存储库文件夹。
【讨论】:
以上是关于在 Java (Android) 中连接到 IOCP 服务器的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 JDBC 在 android 中连接到 sql server 2008
Android:使用 ***Service API 在 Android 4.0 中连接到 *** 的示例代码 [关闭]
如果在 Android 中连接到 BLE 设备失败,如何通知用户?