السلام عليكم و رحمة الله ..
وأنا أعمل على برنامج بسيط باستخدام Socket , واجهتني مشكلة أول مرة بصراحة أشعر بها , وذلك عند استخدامي للجملة التالية في الكود :
String txt = reciever.readUTF();
حيث ظهر عندي الاستثناء التالي :
java.io.UTFDataFormatException: malformed input around byte 3 at java.io.DataInputStream.readUTF(DataInputStream.java:639) at java.io.DataInputStream.readUTF(DataInputStream.java:547) at ServerManager$Clients_Requists.run(ServerManager.java:116) java.io.UTFDataFormatException: malformed input around byte 1 at java.io.DataInputStream.readUTF(DataInputStream.java:639) at java.io.DataInputStream.readUTF(DataInputStream.java:547) at ServerManager$Clients_Requists.run(ServerManager.java:116) java.io.UTFDataFormatException: malformed input around byte 2 at java.io.DataInputStream.readUTF(DataInputStream.java:617) at java.io.DataInputStream.readUTF(DataInputStream.java:547) at ServerManager$Clients_Requists.run(ServerManager.java:116) java.io.UTFDataFormatException: malformed input around byte 3 at java.io.DataInputStream.readUTF(DataInputStream.java:617) at java.io.DataInputStream.readUTF(DataInputStream.java:547) at ServerManager$Clients_Requists.run(ServerManager.java:116)
بصراحة Exception السابق طويل جدا , لكن انا اقتطعت جزء منه , حيث أنه مكرر .
حقيقة , إن هذا الخطأ لا أعرف له أي سبب , لذلك من لديه خلفية عن معالجة هذه المشكلة أن لا يبخل علينا بعلمه ,, وجزاكم الله خيرا


