求救我的判斷式,有高手能給些意見嗎
我有一個return ip位址的函式,ip是存在資料庫的裡的
當印出來return的ip是123.456.789 那他的port我給8885
可是印出來port卻是8887,詳見如下片段程式
執行出來的錯誤訊息就是因為port錯誤的關係所以聯繫不上
我有試著在Socket skt = new Socket(serverIP, ports)把ip port寫死
寫死是可以正常運錯的!
本來我想說用switch但是我目前使用得環境是se6所以switch的case不能使用字串...
如果我要從新安裝se7這樣有很多環境要重新設定....
public class tt extends TimerTask{
static int ports;
static String serverIP;
public void run{
getServer getIP=new getServer();
serverIP=getIP.getServerIP();
//將會return 123.456.789 or 234.567.890 or 345.678.901 ip
if(serverIP=="123.456.789")
{ports=8885;}
else if (serverIP=="234.567.890")
{ports=8886;}
else{ports=8887;}
System.out.println("now ip:"+serverIP+",port:"+ports);
//此時印出來ip是123.456.789 port是8887 !!!
.......
try{
/*
if(serverIP=="123.456.789")
{ports=8885;}
else if (serverIP=="234.567.890")
{ports=8886;}
else{ports=8887;}
System.out.println("now ip:"+serverIP+",port:"+ports);
//此時印出來ip是123.456.789 port也是8887!!!
*/
.......
Socket skt = new Socket(serverIP, ports);
.......
}
......
}
.............
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.192.152
※ 文章網址: http://www.ptt.cc/bbs/java/M.1404167751.A.BAD.html
推
07/01 07:17, , 1F
07/01 07:17, 1F
→
07/01 07:17, , 2F
07/01 07:17, 2F
推
07/01 07:19, , 3F
07/01 07:19, 3F
推
07/01 07:54, , 4F
07/01 07:54, 4F
→
07/01 08:31, , 5F
07/01 08:31, 5F
→
07/01 08:32, , 6F
07/01 08:32, 6F
推
07/01 08:51, , 7F
07/01 08:51, 7F
→
07/01 10:17, , 8F
07/01 10:17, 8F
推
07/01 15:12, , 9F
07/01 15:12, 9F
推
07/02 00:31, , 10F
07/02 00:31, 10F
→
07/02 00:31, , 11F
07/02 00:31, 11F
→
07/02 00:33, , 12F
07/02 00:33, 12F
→
07/02 14:47, , 13F
07/02 14:47, 13F
推
07/02 17:57, , 14F
07/02 17:57, 14F
推
07/03 07:29, , 15F
07/03 07:29, 15F
java 近期熱門文章
PTT數位生活區 即時熱門文章