回答編集履歴
2
mainメソッドの throws IOException 句を削除。説明を正しくする。
    
        answer	
    CHANGED
    
    | @@ -2,7 +2,7 @@ | |
| 2 2 |  | 
| 3 3 | 
             
            Javaオブジェクトは`java.io.Serializable`を実装することで、ネットワークに直接送受信することができます。そのためには、Reader/Writerではなく、`java.io.ObjectInputStream`/`java.io.ObjectOutputStream`を使います。
         | 
| 4 4 |  | 
| 5 | 
            -
            PointとBoardクラスを定義します。`java.io.Serializable`を実装。フィールドの追加変更ごとに`serialVersionUID`を変更すると(eclipseで | 
| 5 | 
            +
            PointとBoardクラスを定義します。`java.io.Serializable`を実装。フィールドの追加変更ごとに`serialVersionUID`を変更すると(eclipseで手動生成)、シリアライズされたオブジェクトとクラスのバージョンが合わなければエラーにしてくれます。
         | 
| 6 6 |  | 
| 7 7 | 
             
            ```Java
         | 
| 8 8 | 
             
            import java.io.Serializable;
         | 
| @@ -71,7 +71,7 @@ | |
| 71 71 | 
             
            import java.net.Socket;
         | 
| 72 72 |  | 
| 73 73 | 
             
            public class Server_ {
         | 
| 74 | 
            -
              public static void main(String[] args)  | 
| 74 | 
            +
              public static void main(String[] args) {
         | 
| 75 75 | 
             
                Board board = new Board();
         | 
| 76 76 | 
             
                Point point = new Point(20,59);
         | 
| 77 77 | 
             
                try (ServerSocket serverSock = new ServerSocket(6066)) {
         | 
| @@ -106,7 +106,7 @@ | |
| 106 106 | 
             
            import java.net.Socket;
         | 
| 107 107 |  | 
| 108 108 | 
             
            public class Client_ {
         | 
| 109 | 
            -
              public static void main(String[] args)  | 
| 109 | 
            +
              public static void main(String[] args) {
         | 
| 110 110 | 
             
                try (Socket sock = new Socket("localhost", 6066);
         | 
| 111 111 | 
             
                    ObjectOutputStream out = new ObjectOutputStream(sock.getOutputStream());
         | 
| 112 112 | 
             
                    ObjectInputStream in = new ObjectInputStream(sock.getInputStream())) {
         | 
1
改行を削除
    
        answer	
    CHANGED
    
    | @@ -1,7 +1,6 @@ | |
| 1 1 | 
             
            **java.io.Serializable**
         | 
| 2 2 |  | 
| 3 | 
            -
            Javaオブジェクトは`java.io.Serializable`を実装することで、ネットワークに直接送受信することができます。
         | 
| 4 | 
            -
            そのためには、Reader/Writerではなく、`java.io.ObjectInputStream`/`java.io.ObjectOutputStream`を使います。
         | 
| 3 | 
            +
            Javaオブジェクトは`java.io.Serializable`を実装することで、ネットワークに直接送受信することができます。そのためには、Reader/Writerではなく、`java.io.ObjectInputStream`/`java.io.ObjectOutputStream`を使います。
         | 
| 5 4 |  | 
| 6 5 | 
             
            PointとBoardクラスを定義します。`java.io.Serializable`を実装。フィールドの追加変更ごとに`serialVersionUID`を変更すると(eclipseで自動生成)、バージョンが合わなければエラーにしてくれます。
         | 
| 7 6 |  | 
