Отправка объекта через сокеты Java - PullRequest
0 голосов
/ 25 сентября 2011

Как я могу отправлять объекты класса через сокеты? На данный момент я могу отправлять членов класса по одному только через сокеты, и я хочу отправить объект целиком. Объяснить простым примером было бы здорово. Спасибо.

1 Ответ

5 голосов
/ 25 сентября 2011

Вы должны использовать интерфейс java.io.Serializable для объектов, которые вы хотите передать.
Тогда ObjectInputStream или ObjectOutputStream до readObject или writeObject Например.

   InputStream is = socket.getInputStream();   
   ObjectInputStream ois = new ObjectInputStream(is);   
   MyObject obj = (MyObject)ois.readObject();  
   //Now use the object

    Where:  
    class MyObject implements Serializable {  
      //variables
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...