作者fishryo (绿豆)
看板java
标题Re: [问题] socket的port设定问题
时间Fri Aug 1 13:26:36 2008
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)
1F:推 PsMonkey:你先检查你的 Server 8088 有没有被占用吧... 08/01 14:34
※ 编辑: fishryo 来自: 59.104.212.156 (08/01 15:09)
2F:→ fishryo:解决占用问题 但是port8088却连不上 08/01 15:10
3F:→ fishryo:连线能开启了 08/01 15:47