你是不是想在JSP里面,想獲取當前服務器的端口呢?如果是的話,在JSP里面,代碼是:request.getLocalPort();
成都創(chuàng)新互聯主營烏爾禾網站建設的網絡公司,主營網站建設方案,app軟件開發(fā)公司,烏爾禾h5小程序制作搭建,烏爾禾網站營銷推廣歡迎烏爾禾等地區(qū)企業(yè)咨詢
如果想獲取客戶端的端口,JSP代碼是:request.getRemotePort();
你的問題描述的不是很清楚,很難確切的回答你。
如何用最簡單的Java程序獲得 3個 可用的端口?
comm包目前有三種系統(tǒng)的版本,分別適用于x86和Sparc結構下的Solaris系統(tǒng),以及x86下的linux系統(tǒng),x86下的Windows系統(tǒng),但是在sun的網站上面,僅提供了Windows和Solaris平臺下的兩個版本,如果需要linux下的comm包,需要從第三方網站下載,據說這個地址可以下載(但是我費了很長時間并沒有從這里下載下來,而是從CSDN下載中心找到的).
適用于不同系統(tǒng)平臺下的comm.jar包含的本地接口文件是不一樣的,windows平臺的包除API外提供的文件是javax.comm.properties,win32com.dll兩個文件,linux平臺的包提供的是javax.comm.properties,libLinuxSerialParallel.so,libLinuxSerialParallel_g.so三個文件,其中javax.comm.properties記錄了comm API的驅動名,winddow平臺的是com.sun.comm.Win32Driver,linux平臺的是com.sun.comm.LinuxDriver,而dll和so文件則提供了本地驅動接口.
運行java程序需要JRE來運行,在安裝完jdk后會出現兩套jre,一套是獨立的一套包含于jdk目錄內,這個要弄清楚,javax.comm.properties文件必須放到運行當前java程序的jre的lib目錄下(一般放在javahome/jre/lib下即可),而so和dll文件所在的目錄需要被映射到系統(tǒng)的path中,一般裝完jdk后,javahome會被自動映射到系統(tǒng)path中,所以把so或dll文件放到javahome/bin目錄下即可,如果so/dll文件的路徑搞錯,會有異常拋出,如在windows下的話錯誤信息如下:
1 Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path.
同時這個錯誤會繼而拋出javax.comm.NoSuchPortException異常,所以在發(fā)現有NoSuchPortException異常時要仔細檢查,不一定是沒有某一個端口才會拋出NoSuchPortException的異常.
在使用這個包之前要先檢查一下是否缺少某些文件,我原先使用的一個comm.jar包里面只有javax\comm\下的各個類,而沒有com\sun\comm\下的各個類,所以總是報java.lang.ClassNotFoundException: com.sun.comm.Win32Driver這個異常,剛開始是以為兩個文件放錯了位置,后來發(fā)現更改了幾次路徑,還是出這個錯誤,后來檢查包,發(fā)現comm.jar包里面沒有com\sun\comm目錄,真正的Win32Driver.class是放在這個目錄下的,linux平臺的類是LinuxDriver.class,它負責與本地系統(tǒng)進行通信來管理設備.
comm.jar包的位置很自由,只要保證在java程序的classpath的映射中即可.
在window系統(tǒng)中,dos下有一個查看或配置本機所有端口參數的工具,可以使用mode /?命令查看此命令的幫助信息.
在linux系統(tǒng)中,可以使用命令cat /proc/devices來查看本機所有設備.如果是普通串口設備,設備名前綴為ttyS,第一串口為ttyS0,第二串口為ttyS1,依次類推,并口則是以lp開頭,從0開始順延名稱.linux下配置端口參數的命令是minicom -s 端口名
ArgumentAcceptingOptionSpec argumentacceptingoptionspec1 = optionparser.accepts("port").withRequiredArg().ofType(java/lang/Integer).defaultsTo(Integer.valueOf(
562050
), new Integer[0])
Java中修改tomcat的默認端口號,運行WEB項目的時候都要在tomcat環(huán)境中,它的默認端口號是8080,有時想要占用這個端口號而又想運行web項目時,就需要去修改它的默認端口,具體做法:
1、打開 jakarta-tomcat-5.5.9\conf\server.xml 找到如下代碼:
!--?Define?a?non-SSL?Coyote?HTTP/1.1?Connector?on?port?8080?--
Connector?port="8080"
maxThreads="150"?minSpareThreads="25"?maxSpareThreads="75"
enableLookups="false"?redirectPort="8443"?acceptCount="100"
debug="0"?connectionTimeout="20000"?
disableUploadTimeout="true"?URIEncoding="GBK"/
2、上面的port=8080就是它所用的端口號,可以把它修改為80(瀏覽器的默認端口),這樣就可以在編輯它時直接輸入工程名稱,就可以訪問了!
本文名稱:JAVA代碼怎么啟動端口 java jar指定端口號啟動
轉載源于:http://jinyejixie.com/article22/docpdjc.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信小程序、軟件開發(fā)、網站排名、營銷型網站建設、ChatGPT、移動網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯