【问题标题】:Is it possible to use Java Socket over IPX/SPX protocol?是否可以通过 IPX/SPX 协议使用 Java Socket?
【发布时间】:2014-11-11 07:48:19
【问题描述】:

我正在尝试创建一个 Java 桌面应用程序,与基于 IPX/SPX 协议的远程服务器通信。有人可以帮我解决以下问题吗?

1)、Java Socket 是否支持 IPX/SPX 协议?没找到这样的用法,但是找到了很多用C(Winsock)写的相关文章。

2),这篇文章(http://msdn.microsoft.com/en-us/library/windows/desktop/ms741399(v=vs.85).aspx) 描述了 Winsock 如何在 IPX/SPX 上工作,我如何在 Java Socket 编程中做同样的事情?

3)、Java Socket编程中如何指定协议?

谢谢大家!

【问题讨论】:

  • 您最好将服务器更改为支持 TCP/IP。 SPX 不是一个有用的协议。一方面,它缺乏有序的关闭。有关详细信息,请参阅this answer

标签: java sockets winsock


【解决方案1】:

标准 Java 库仅支持 TCP/IP 套接字(TCP 通过SocketServerSocket,UDP 通过DatagramSocket)。它不支持原始套接字或任何其他协议,例如 IPX/SPX。

您唯一的选择是使用可以说 IPX/SPX 的本机库并从 Java 调用此库。快速搜索并没有找到任何现有的解决方案;鉴于 IPX/SPX 现在不是很流行的协议,您可能需要为此推出自己的解决方案。

【讨论】:

  • 非常感谢!这为我节省了很多时间,C可能是我现在唯一的选择。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-23
  • 2014-04-14
  • 2016-10-31
  • 2023-04-04
  • 2023-03-12
  • 2015-11-15
相关资源
最近更新 更多