|
|
|
Поделитесь кто может!
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Я вот уже какой день протираю штаны возле компа, а понять как написать графическое клиен-серверное приложение (использую стандартные графические компоненты IDE NetBeans) я не могу. А главной проблеммой является то, что не понятно, в какой момент сокеты определять, чтоб можно было доступится к входным потокам. Мож кто сталкивался с написанием таких прожек, буду просто счастлив, если кто поделится, или подскажет как это сделать!!!!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 22:10:33 |
|
||
|
Поделитесь кто может!
|
|||
|---|---|---|---|
|
#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. а этот класс обслуживает Код: 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. ну вроде как-то так :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 23:19:54 |
|
||
|
Поделитесь кто может!
|
|||
|---|---|---|---|
|
#18+
:) Спасибо большое за пример! Только я еще хотел уточнить, какие библиотеки надо подключить, так как с теми, что я подключил ( import java.io.*; import java.net.*;)он не воспринимает Properties props = new Properties(); //cannot find symbol ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2007, 16:04:40 |
|
||
|
Поделитесь кто может!
|
|||
|---|---|---|---|
|
#18+
light_ret:) Спасибо большое за пример! Только я еще хотел уточнить, какие библиотеки надо подключить, так как с теми, что я подключил ( import java.io.*; import java.net.*;)он не воспринимает Properties props = new Properties(); //cannot find symbol В netbeans в окне редактирования нажми Ctrl+Shift+F ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2007, 16:36:29 |
|
||
|
Поделитесь кто может!
|
|||
|---|---|---|---|
|
#18+
mozheyko_d light_ret:) Спасибо большое за пример! Только я еще хотел уточнить, какие библиотеки надо подключить, так как с теми, что я подключил ( import java.io.*; import java.net.*;)он не воспринимает Properties props = new Properties(); //cannot find symbol В netbeans в окне редактирования нажми Ctrl+Shift+F тьфу, наврал, Alt +Shift+F , хотя предыдущая комбинация тоже полезная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2007, 16:38:28 |
|
||
|
Поделитесь кто может!
|
|||
|---|---|---|---|
|
#18+
light_ret:) Properties props = new Properties(); //cannot find symbol Спасибо! Относительно данной строки я разобрался!! Сервер у меня заработал! :) Только вот есть вопрос теперь относительно клиента. Я для теста попробовал конэктиться своим клиентом (консольным), но мне выдало ошибку: Exception in thread "main" java.lang.UnsupportedClassVersionError: test_server/M ain (Unsupported major.minor version 50.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) Привожу код своего клиента: public static void main(String[] args) throws IOException { Socket kkSocket = null; PrintWriter out = null; BufferedReader in = null; try { kkSocket = new Socket("noname", 4444); out = new PrintWriter(kkSocket.getOutputStream(), true); in = new BufferedReader(new InputStreamReader(kkSocket.getInputStream())); } catch (UnknownHostException e) { System.err.println("Don't know about host: taranis."); System.exit(1); } catch (IOException e) { System.err.println("Couldn't get I/O for the connection to: taranis."); System.exit(1); } BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); String fromServer; String fromUser; while ((fromServer = in.readLine()) != null) { System.out.println(fromServer); if (fromServer.equals("Bye.")) break; fromUser = "Client: " + stdIn.readLine(); if (fromUser != null) { System.out.println(fromUser); out.println(fromUser); } } out.close(); in.close(); stdIn.close(); kkSocket.close(); } } Мне кажеться, что ошибка где-то видна, или я совсем не то что-то делаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2007, 18:37:25 |
|
||
|
Поделитесь кто может!
|
|||
|---|---|---|---|
|
#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. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2007, 21:07:44 |
|
||
|
Поделитесь кто может!
|
|||
|---|---|---|---|
|
#18+
Dima11Держи пример простенького клиента :) [/src] БОЛЬШОЕ-БОЛЬШОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!! Клиент вообще сказка!!! :) С консольным сервером работает на ура! Только вот с сервером оказались проблемы :( Просто это из-за того, что я не до конца понял ка правильно написать метод public static void main(String args[]) {} Я его написал таким образом: public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new NewJFrame().setVisible(true); } }); } Но, по видимому сервер просто не выполняет своих действий. Подскажите, в чем я ошибся, пожалуйста! :) Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 03:21:55 |
|
||
|
Поделитесь кто может!
|
|||
|---|---|---|---|
|
#18+
Всегда рад помочь :) Запускать его надо так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 09:31:25 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34507437&tid=2145812]: |
0ms |
get settings: |
14ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
53ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
98ms |
get tp. blocked users: |
3ms |
| others: | 283ms |
| total: | 510ms |

| 0 / 0 |
