JAVA套接字(Socket)101七天系列
文章平均质量分 80
套接字(socket)为两台计算机之间的通信提供了一种机制,在 James Gosling 注意到 Java 语言之前,套接字就早已赫赫有名。该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字。
m13666368773
这个作者很懒,什么都没留下…
展开
-
JAVA套接字(Socket)101七天系列—第七天【现实生活中的套接字】
现实生活中的套接字 1. 介绍我们到目前为止讨论过的示例已经涵盖了 Java 编程的套接字机制,但在“现实”的一些例子中如何使用它们呢?即便用了多线程和带有连接池,如此简单地使用套接字,在多数应用程序中仍然是不合适的。相反地,在构成您的问题域的模型的其它类中使用套接字可能是明智的。最近我们在把一个应用程序从大型机/SNA 环境移植到 TCP/IP 环境时就是这样做的。该应用程序的工原创 2012-06-05 09:55:35 · 2989 阅读 · 0 评论 -
JAVA套接字(Socket)101七天系列—第六天【一个带有连接池的示例】
1. 介绍我们现在已经拥有的 MultithreadedServer 每当有客户机申请一个连接时都在一个新 Thread 中创建一个新ConnectionHandler。这意味着可能有一捆 Thread “躺”在我们周围。而且创建 Thread 的系统开销并不是微不足道的。如果性能成为了问题(也请不要事到临头才意识到它),更高效地处理我们的服务器是件好事。那么,我们如何更高效地管理原创 2012-06-05 09:47:28 · 4135 阅读 · 2 评论 -
JAVA套接字(Socket)101七天系列—第五天【一个多线程的示例】
一个多线程的示例 1. 介绍前面的示例教给您基础知识,但并不能令您更深入。如果您到此就停止了,那么您一次只能处理一台客户机。原因是 handleConnection() 是一个阻塞方法。只有当它完成了对当前连接的处理时,服务器才能接受另一个客户机。在多数时候,您将需要(也有必要)一个多线程服务器。要开始同时处理多台客户机,并不需要对 RemoteFileServer 作太多原创 2012-06-05 09:25:24 · 2921 阅读 · 0 评论 -
JAVA套接字(Socket)101七天系列—第四天【一个简单示例】
一个简单示例 1. 背景我们将在本部分讨论的示例将阐明在 Java 代码中如何使用 Socket 和 ServerSocket。客户机用Socket 连接到服务器。服务器用ServerSocket 在端口 3000 侦听。客户机请求服务器 C: 驱动器上的文件内容。为清楚起见,我们把示例分解成客户机端和服务器端。最后我们将把它们组合起来以使您能看到整体模样。我们在使用 JD原创 2012-06-04 14:38:35 · 3886 阅读 · 5 评论 -
JAVA套接字(Socket)101七天系列—第三天【一个秘密的套接字】
一个秘密的套接字 1. 介绍Java 平台在 java.net 包中提供套接字的实现。在本教程中,我们将与 java.net 中的以下三个类一起工作:URLConnection Socket ServerSocket java.net 中还有更多的类,但这些是您将最经常碰到的。让我们从URLConnection 开始。这个类为您不必了解任何底层套接字细节就能在 Ja原创 2012-06-04 13:16:02 · 2649 阅读 · 0 评论 -
JAVA套接字(Socket)101七天系列—第二天【套接字基础】 .
套接字(socket)为两台计算机之间的通信提供了一种机制,在 James Gosling 注意到 Java 语言之前,套接字就早已赫赫有名。该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字。多数着重讨论 Java 编码的书或者未涵盖这个主题,或者给读者留下很大的想象空间。本教程将告诉您开始在代码中有效地使用套接字时,您真正需要知道哪些知识。我们将专门讨论以下问题:什么是套接字 它位于原创 2012-06-03 01:51:14 · 3711 阅读 · 3 评论 -
JAVA套接字(Socket)101七天系列—第一天【百度百科的解释】
套接字 现象解释 socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部电话机,相当于申请一个socket;同时要知道对方的号码,相当于对方有一个固定的socket。然后向对方拨号呼叫,相当于发出连接请求原创 2012-06-01 14:29:56 · 3293 阅读 · 0 评论