什么是网络编程

时间:2012-10-10 10:25:13

标签: tcp-ip

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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