2014-02-22 168 views
1

我想向tomcat服務器添加一個服務,該服務監聽端口號並與客戶端建立tcp/ip連接以發送和接收一些數據。啓動一個監聽tomcat服務器端口的服務

我試着用load-on-startup value = 1運行servlet,並在服務方法中創建了一個無限循環。但這並不能幫助我。 所以請給我一些想法提前

+0

你想要發送/接收什麼數據,它背後的意圖是什麼? – RaviH

回答

0

只有HttpServlet類的初始化方法將運行基於對時加載的啓動值進行 感謝。它有點像普通Java類中的構造函數。您可以在該方法中使用的唯一參數是ServletConfig。這對於進行資源初始化(即數據庫連接)特別有用。

如果不以書面形式那麼你的代碼把你的代碼,這的init方法裏面既需要HttpServletRequest的HttpServletResponse的。否則,您可以做的最好的事情是將歡迎文件指向基於url-patternservlet映射。它將自動運行doGet方法,並且HttpServletRequestHttpServletResponse現在可供您使用。然後你可以在這個方法中做你的無限循環。

+0

有一點需要注意,儘管init方法自動運行,並且只在Tomcat中部署Web應用程序後才運行一次。使用doGet方法,您仍然需要手動訪問網站URL一次。 –