0

我已经在eclipse下使用java完成了一个程序,我已经将我的代码转换为.jar文件并继续将.jar文件转换为.exe文件,我什至创建了一个与我的.exe文件相关的安装程序。每次我使用该程序对数据进行编码时,所有数据都记录在我的 .exe 文件所在的文件夹中(到我的本地硬盘驱动器),程序运行良好。问题是,我的程序的概念不仅是在我的计算机(我们局域网中的一个工作站)上使用它,而且还将它部署到我们的局域网中,我可以在其中对来自我们的一台计算机的数据进行编码站(客户端)并将这些数据保存到我们服务器的硬盘上,而不是像我当前的程序那样保存到计算机站(客户端)硬盘上。我' 研究了如何从工作站实现数据编码并将数据保存到服务器硬盘的概念,目前我想出了TCP/IP编程和网络编程。我的问题是,我在正确的道路上吗?如果我继续使用 java 的这一部分,我会实现我的目标还是有任何其他方式来实现我的概念。我并不是真的要求任何人教我如何实现这个目标,我只是在问我是否走在正确的道路上(学习 TCP/IP 和网络编程)或者我是否应该学习 java 的其他部分来实现这个概念. 请考虑我的提问方式,我觉得自己很初级,老实说,我对 TCP/IP 编程以及 TCP/IP 是否是实现我的概念的正确研究主题知之甚少。希望有人能给我关于这个问题的提示。

4

1 回答 1

0

您当然可以通过编写客户端和服务器来使用网络编程来实现您的解决方案,但根据您的需要,它可能不是最简单的解决方案。

例如,如果您一次只从一个工作站使用该程序,您可以输出到保存在共享网络驱动器上的文件,例如 windows 共享文件夹或使用 nfs。如果您可以从您的服务器设置一个可供您使用的所有工作站访问的共享驱动器或文件夹,您可以简单地更改您的程序以读取数据文件并将其写入网络共享目录。

如果这对您不起作用,请继续学习套接字编程。

我建议查看官方文档以开始:

http://docs.oracle.com/javase/tutorial/networking/sockets/

于 2013-06-18T02:45:51.677 回答