什么是网络编程

什么是网络编程

问题描述:

我已经完成了一个在eclipse下使用java的程序,我已经将我的代码转换为.jar文件并继续将.jar文件转换为.exe文件,我甚至创建了一个安装程序连接到我的.exe文件。每次我使用该程序对数据进行编码时,所有数据都会记录在我的.exe文件所在的文件夹(我的本地硬盘驱动器)中,该程序运行得很好。问题是,我的程序的概念不仅是在我的计算机(我们局域网中的一个工作站)上使用它,而且还将它部署到我们的局域网中,我可以从我们的计算机之一编码数据站点(客户端),并将这些数据保存到我们服务器的硬盘上,而不是像当前程序那样将其保存到计算机工作站(客户端)硬盘上。我已经做了一些研究,如何实现从工作站编码数据的概念,并将数据保存到服务器的硬盘,到目前为止,我想出了TCP/IP编程和网络编程。我的问题是,我在正确的道路上?如果我继续使用java的这个部分,我是否会实现我的目标,或者有没有其他方法来实现我的概念。我并没有真的要求任何人教我如何实现这个目标,我只是问我是否在正确的道路上(学习TCP/IP和网络编程),或者我应该学习其他部分的Java来实现这个概念。请考虑我的提问方式,我觉得很基本,说实话,我对TCP/IP编程的想法很少,如果TCP/IP是研究实现我的概念的正确话题。希望有人能够就此事给我一个小费。感谢你和更多的力量*。什么是网络编程

+0

你应该导入您的问题格式 –

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

例如,如果您一次只从一个工作站使用该程序,则可以输出到共享网络驱动器(如Windows共享文件夹或使用nfs)中保存的文件。 如果您可以通过服务器设置共享驱动器或文件夹,您可以使用所有工作站访问该文件夹,则只需更改程序即可将数据文件读写到网络共享目录中。

如果这不适合你,那么继续学习套接字编程。

我建议翻翻官方文档开始:

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