這是正常現(xiàn)象,服務器的端口是監(jiān)聽端口(接受來自這個端口的數(shù)據(jù)),

創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今,先為雨湖等服務建站,雨湖等地企業(yè),進行企業(yè)商務咨詢服務。為雨湖企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
客戶端綁定端口并不是客戶端自己的端口,而是需要連接的服務器端端口(往哪個端口發(fā)送數(shù)據(jù)的意思)。
客戶端自己則會使用一個空閑的端口往指定的服務器端口發(fā)送數(shù)據(jù),getPort獲取就是這個端口。
public?static?void?process()?{
try?{
Enumeration?portList?=?CommPortIdentifier.getPortIdentifiers();
while?(portList.hasMoreElements())
{
CommPortIdentifier?portId?=?(CommPortIdentifier)?portList.nextElement();
if?(portId.getPortType()?==?CommPortIdentifier.PORT_SERIAL)//如果端口類型是串口則判斷名稱
{
if(portId.getName().equals("COM1")){//如果是COM1端口則退出循環(huán)
break;
}else{
portId=null;
}
}
}
SerialPort?serialPort?=?(SerialPort)portId.open("Serial_Communication",?1000);//打開串口的超時時間為1000ms
serialPort.setSerialPortParams(9600,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);//設置串口速率為9600,數(shù)據(jù)位8位,停止位1們,奇偶校驗無
InputStream?in?=?serialPort.getInputStream();//得到輸入流
OutputStream?out?=?serialPort.getOutputStream();//得到輸出流
//進行輸入輸出操作
//操作結束后
in.close();
out.close();
serialPort.close();//關閉串口
}?catch?(PortInUseException?e)?{
e.printStackTrace();
}?catch?(UnsupportedCommOperationException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
你是不是想在JSP里面,想獲取當前服務器的端口呢?如果是的話,在JSP里面,代碼是:request.getLocalPort();
如果想獲取客戶端的端口,JSP代碼是:request.getRemotePort();
你的問題描述的不是很清楚,很難確切的回答你。
如果是在jsp頁面上
%
int?port?=?request.getServerPort();
%
如果是在controller層java代碼中
int?port?=?request.getServerPort();?//springMVC【request作為參數(shù)】或者servlet作為controller
int?port?=?ServletActionContext.getRequest().getServerPort();?//struts2版
了解一下request?java WEB開發(fā)基礎知識
request.getRemoteAddr();? IP獲取
request.getRemotePort(): 端口號
Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。
Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網,同時擁有全球最大的開發(fā)者專業(yè)社群。
Java分為三個體系:
1.Java SE(J2SE,Java2 Platform Standard Edition,標準版),
2.JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業(yè)版),
3.Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
使用socket套接字,建立一個io工程,使用BufferedReader類讀取文件,用BufferedWriter類把讀到的內容寫到指定文件,最后flush就可以了
文章名稱:java端口取數(shù)代碼,java獲取ip和端口號
標題URL:http://chinadenli.net/article27/dsgpcjj.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站建設、靜態(tài)網站、微信小程序、自適應網站、外貿網站建設、手機網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)