2012-10-10 49 views
0

我已經完成了一個在eclipse下使用java的程序,我已經將我的代碼轉換爲.jar文件並繼續將.jar文件轉換爲.exe文件,我甚至創建了一個安裝程序連接到我的.exe文件。每次我使用該程序對數據進行編碼時,所有數據都會記錄在我的.exe文件所在的文件夾(我的本地硬盤驅動器)中,該程序運行得很好。問題是,我的程序的概念不僅是在我的計算機(我們局域網中的一個工作站)上使用它,而且還將它部署到我們的局域網中,我可以從我們的計算機之一編碼數據站點(客戶端),並將這些數據保存到我們服務器的硬盤上,而不是像當前程序那樣將其保存到計算機工作站(客戶端)硬盤上。我已經做了一些研究,如何實現從工作站編碼數據的概念,並將數據保存到服務器的硬盤,到目前爲止,我想出了TCP/IP編程和網絡編程。我的問題是,我在正確的道路上?如果我繼續使用java的這個部分,我是否會實現我的目標,或者有沒有其他方法來實現我的概念。我並沒有真的要求任何人教我如何實現這個目標,我只是問我是否在正確的道路上(學習TCP/IP和網絡編程),或者我應該學習其他部分的Java來實現這個概念。請考慮我的提問方式,我覺得很基本,說實話,我對TCP/IP編程的想法很少,如果TCP/IP是研究實現我的概念的正確話題。希望有人能夠就此事給我一個小費。感謝你和更多的力量stackoverflow。什麼是網絡編程

+0

你應該導入您的問題格式 –

回答

0

通過編寫客戶端和服務器,您當然可以使用網絡編程實現您的解決方案,但根據您的需求,它可能不是最簡單的解決方案。

例如,如果您一次只從一個工作站使用該程序,則可以輸出到共享網絡驅動器(如Windows共享文件夾或使用nfs)中保存的文件。 如果您可以通過服務器設置共享驅動器或文件夾,您可以使用所有工作站訪問該文件夾,則只需更改程序即可將數據文件讀寫到網絡共享目錄中。

如果這不適合你,那麼繼續學習套接字編程。

我建議翻翻官方文檔開始:

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