2014-01-22 15 views
0

我在兩個主機中有兩個應用程序服務器。每個主機有一個本地IP地址(172.xxx)使用控制檯通過grails中的套接字發送對象Web GUI

我想一個對象從發送到172.xxx:8080 172.yyy:使用JVA插座

服務器端8080(172.xxx:8080 )

  def myObject="Mar7ben bil World" 
     ServerSocket ss = new ServerSocket(8080); 
     Socket socket = ss.accept(); 
     ObjectOutputStream out = new ObjectOutputStream(socket.getOutputStream()); 
     out.writeObject(myObject); 
     out.close(); 

客戶端(172.yyy:8080)

Socket socket = new Socket('172.x.x.x',8080); 
ObjectInputStream inp = new ObjectInputStream(socket.getInputStream()); 
Object o = inp.readObject(); 
obj= o; 
inp.close(); 
socket.close(); 

我得到的FO當我在控制檯上運行llowing錯誤消息server side代碼: http://172.x.x.x:8080/myApp/console

java.net.BindException: Address already in use 
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383) 
    at java.net.ServerSocket.bind(ServerSocket.java:328) 
    at java.net.ServerSocket.<init>(ServerSocket.java:194) 
    at java.net.ServerSocket.<init>(ServerSocket.java:106) 

回答