【问题标题】:How to communicate by (socket, Thread) to transfer file?如何通过(套接字,线程)进行通信以传输文件?
【发布时间】:2010-07-17 13:40:31
【问题描述】:

如何通过(socket, Thread)通信来传输文件?

【问题讨论】:

标签: java sockets multithreading


【解决方案1】:

以下链接发布了类似的解决方案。您可以浏览这些以获得答案:
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/

这些肯定会有所帮助。

【讨论】:

    【解决方案2】:

    你的问题非常模糊和广泛,所以我的回答自然是模糊和广泛的。

    线程存在于同一个进程中,运行在同一个JVM上,共享内存和资源。他们可以共享对资源的访问。 This 将帮助您入门。

    由于您对传输文件感兴趣,我假设您希望在逻辑分布式应用程序的进程之间传输该文件(该应用程序被拆分为可能在也可能不在同一物理机器上运行的 JVM) .在这种情况下,套接字对你会更有用。

    套接字是解决此问题的一种低级方法。 This 将帮助您开始使用套接字。

    还有其他替代套接字的方法,例如Java RMIJava EE Web ServicesCORBAJava Messaging Service,但它们是否合适取决于您最终要达到的目标。

    对于简单的事情,套接字可能就足够了,但是当你尝试更复杂的功能时,要准备好面对基于套接字的方法变得更加棘手

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多