什么是网络编程

  • 本文关键字:网络编程 tcp
  • 更新时间 :
  • 英文 :


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

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

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

如果这对你不起作用,那么继续学习套接字编程。

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

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

最新更新