Re: [問題] socket的port設定問題
server端是寫java檔 用netbean去執行
client端是寫J2ME 用wtk模擬器去run
*client端連線方法
try
{
//連線到指定的server端電腦IP
conn= (SocketConnection)Connector.open("socket://xx.xx.xx.xx:2008");
StringBuffer sb=new StringBuffer();
//設定傳送的type
sb.append("Content-type: application/x-www-form-urlencoded\r\n");
fileupload(); //這個函式傳遞開始讀圖片和把圖片寫入輸出流
}
catch (Exception e) { System.err.println("連線無法開啟"); }
*server端
public static void main(String args[])
{
int port=2008; //設定port用2008
try
{
serverSocket = new ServerSocket(port); //開啟port2008的連線埠
}
catch(IOException ex)
{ //錯誤情形會印出錯誤訊息
System.err.println("IOException1 : " + ex.getMessage());
}
}
public void run()
{
try
{
while(true)
{
cs = serverSocket.accept(); //連線成立開始接收
din = new DataInputStream(cs.getInputStream());
........
........ //開始接收圖片的檔名 大小
}
}
catch(Exception ex) {System.out.println("no run");}
}
連線方面目前只有寫這樣
用wtk去執行 要連到指定IP位址+port2008 都會說連線無法開啟
只有使用port8088 wtk才會開啟 但server端使用8088時 會說此port有人佔用
如果換一個port wtk方面又會連不上 所以很困擾
希望請大家幫幫忙 !!
感謝^^
※ 編輯: fishryo 來自: 59.104.212.156 (08/01 13:34)
推
08/01 14:34, , 1F
08/01 14:34, 1F
※ 編輯: fishryo 來自: 59.104.212.156 (08/01 15:09)
→
08/01 15:10, , 2F
08/01 15:10, 2F
→
08/01 15:47, , 3F
08/01 15:47, 3F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):