我正在尝试创建一个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编程中指定协议?
谢谢大家!
答案 0 :(得分:1)
标准Java库仅支持TCP / IP套接字(TCP通过Socket
和ServerSocket
,UDP通过DatagramSocket
)。它不支持原始套接字或任何其他协议,如IPX / SPX。
您唯一的选择是使用可以说IPX / SPX的本机库并从Java调用此库。快速搜索没有找到任何现有的解决方案;鉴于IPX / SPX目前不是一个非常受欢迎的协议,您可能需要为此推出自己的解决方案。