|
|
|
передача об'ектов от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
необходимо передавать обьекты от сервера клиенту (1) и строки от клиента к серверу(2) я это делаю так: 1 public class MyServer { ... static synchronized void out(char temp,int n){ try{ Socket s; ObjectOutputStream p; t.remake(temp,n);// s = (Socket) list.get(0); p=new ObjectOutputStream(s.getOutputStream()); p.writeObject(t.tabl); p.flush(); } catch(IOException e){ e.printStackTrace(); } } ... } public class ThreadedHandler implements Runnable{ ... public void run(){ try{ char t='w'; try{ while(true){ try { MyServer.out(t,counter); InputStream inStream = incoming.getInputStream(); BufferedReader in = new BufferedReader(new InputStreamReader(inStream)); String temp = in.readLine(); t=temp.charAt(0); }catch (IOException e1) { e1.printStackTrace(); } } } finally{ incoming.close(); } } catch (IOException e){ e.printStackTrace(); } } ... } 2 class Client extends Thread{ public void run(){ try { while(true){ ObjectInputStream p=new ObjectInputStream(ss.getInputStream()); try{ tableSnake.tabl=(tab)p.readObject(); }catch (ClassNotFoundException e){ e.printStackTrace(); } play.repaint(); try{ sleep(50); }catch (InterruptedException e) { e.printStackTrace(); } PrintWriter out=new PrintWriter(ss.getOutputStream(),true); out.println("w"); } } catch (IOException e) { e.printStackTrace(); } } } на что получаю: java.lang.ArrayIndexOutOfBoundsException на сервере и java.io.EOFException на клиенте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2006, 04:16:18 |
|
||
|
передача об'ектов от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
с этим разобрался =) но есть новый трабл =( : при окончании работы клиента вылетает КУЧА java.net.SocketException и занимается ВСЯ память. Кто-нибудь может помочь в борьбе за память? ненавижу TMS320C6000 и VAX-11 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 19:12:55 |
|
||
|
передача об'ектов от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
Smak_86при окончании работы клиента вылетает КУЧА java.net.SocketException и занимается ВСЯ память. Может его просто следует закрыть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2006, 07:12:21 |
|
||
|
передача об'ектов от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
Smak_86ненавижу TMS320C6000 и VAX-11 Обычно мы ненавидим то, чего не понимаем. Может, попытаться разобраться наконец?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2006, 11:46:42 |
|
||
|
передача об'ектов от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
М.Голованов Smak_86ненавижу TMS320C6000 и VAX-11 Обычно мы ненавидим то, чего не понимаем. Может, попытаться разобраться наконец?... что вы мне посоветуете если, я не понимаю что такое TMS320C6000 и VAX-11, но разбираться не хочу, а просто интересно чой то ? вакс это вроде комп такой да? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 10:04:47 |
|
||
|
передача об'ектов от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
Попробуй RMI и сериализуй обьект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 00:52:52 |
|
||
|
передача об'ектов от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
LINUXER Smak_86при окончании работы клиента вылетает КУЧА java.net.SocketException и занимается ВСЯ память. Может его просто следует закрыть да следует, но я не могу понять, в какой момент его закрывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 17:53:23 |
|
||
|
передача об'ектов от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
expp М.Голованов Smak_86ненавижу TMS320C6000 и VAX-11 Обычно мы ненавидим то, чего не понимаем. Может, попытаться разобраться наконец?... что вы мне посоветуете если, я не понимаю что такое TMS320C6000 и VAX-11, но разбираться не хочу, а просто интересно чой то ? вакс это вроде комп такой да? могу тебе кинуть учебные методички по ним, если хочешь =(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 17:56:43 |
|
||
|
передача об'ектов от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
Честно говоря, не очень понял в чем проблема. Попробовал воспроизвести - не получилось :( вот мой пример: сервер Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. клиент: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Объект, корорый передаем. Сюда можно запихнуть и строки и другие объекты, можно реализовать свой протокол сериализации и т.д. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. вот. к качеству кода просьба не придираться :) Если это сможет помочь - буду рад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 12:21:35 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34198476&tid=2147207]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 313ms |
| total: | 464ms |

| 0 / 0 |
