Как связаться (сокет, поток) для передачи файла? - PullRequest
0 голосов
/ 17 июля 2010

Как связаться (сокет, нить) для передачи файла?

Ответы [ 2 ]

1 голос
/ 17 июля 2010

Аналогичное решение размещено по следующим ссылкам. Вы можете просмотреть их для вашего ответа:
http://forums.sun.com/thread.jspa?threadID=5372011
http://www.rgagnon.com/javadetails/java-0542.html

Вы можете просмотреть эти руководства и примеры для понимания сокетов. http://java.sun.com/developer/onlineTraining/Programming/BasicJava2/socket.html
http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/networking/sockets/

Это определенно должно помочь.

0 голосов
/ 17 июля 2010

Ваш вопрос довольно расплывчатый и широкий, поэтому, естественно, мой ответ расплывчатый и широкий.

Потоки существуют в одном и том же процессе, работают на одной и той же JVM и совместно используют память и ресурсы.Они могут делиться доступом к ресурсам. Это поможет вам начать работу.

Поскольку вы заинтересованы в передаче файла, я предполагаю, что вы хотите перенести этот файл между процессами в логически распределенном приложении (которое являетсяразделить на виртуальные машины Java, которые могут работать или не работать на одной физической машине).В этом случае сокеты были бы более полезными для вас.

Сокеты - это низкоуровневый способ решения этой проблемы. Этот поможет вам начать работу с сокетами.

Существуют и другие альтернативы сокетам, такие как Java RMI , Веб-службы Java EE , CORBA и Java Messaging Service , но то, насколько они уместны, зависит от того, чего вы в конечном итоге пытаетесь достичь.

Для чего-то простого сокеты, вероятно,будьте адекватны, но будьте готовы к тому, что подход на основе сокетов станет хитрее при попытке выполнить более сложную функциональность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...