
Socket
JJiaoAo
这个作者很懒,什么都没留下…
展开
-
JAVA套接字(Socket)一 百科解释
[size=x-large][b]套接字[/b][/size] [size=medium][b]现象解释[/b] socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部电话机,相当于申请一个socket;...原创 2012-10-17 10:30:38 · 236 阅读 · 0 评论 -
JAVA套接字(Socket)二 套接字基础
[size=medium]套接字(socket)为两台计算机之间的通信提供了一种机制,在 James Gosling 注意到 Java 语言之前,套接字就早已赫赫有名。该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字。多数着重讨论 Java 编码的书或者未涵盖这个主题,或者给读者留下很大的想象空间。本教程将告诉您开始在代码中有效地使用套接字时,您真正需要知道哪些知识。我们将专门讨论以下...原创 2012-10-17 10:30:47 · 139 阅读 · 0 评论 -
JAVA套接字(Socket)三 套接字初体验
[b]一个秘密的套接字 1. 介绍[/b] Java 平台在 java.net 包中提供套接字的实现。在本教程中,我们将与 java.net 中的以下三个类一起工作: URLConnection Socket ServerSocket java.net 中还有更多的类,但这些是您将最经常碰到的。让我们从 URLConnection 开始。这个类为您不必了解任何底层套接字细节就能在 J...原创 2012-10-17 11:44:08 · 120 阅读 · 0 评论 -
JAVA套接字(Socket)四 简单例子
[b]一个简单示例 1. 背景[/b] 我们将在本部分讨论的示例将阐明在 Java 代码中如何使用 Socket 和 ServerSocket。客户机用Socket 连接到服务器。服务器用 ServerSocket 在端口 3000 侦听。客户机请求服务器 C: 驱动器上的文件内容。 为清楚起见,我们把示例分解成客户机端和服务器端。最后我们将把它们组合起来以使您能看到整体模样。 我们在使...原创 2012-10-18 09:43:22 · 180 阅读 · 0 评论 -
JAVA套接字(Socket)多线程例子
[b]一个多线程的示例 1. 介绍[/b] 前面的示例教给您基础知识,但并不能令您更深入。如果您到此就停止了,那么您一次只能处理一台客户机。原因是 handleConnection() 是一个阻塞方法。只有当它完成了对当前连接的处理时,服务器才能接受另一个客户机。在多数时候,您将需要(也有必要)一个多线程服务器。 要开始同时处理多台客户机,并不需要对 RemoteFileServer 作...原创 2012-10-18 09:43:36 · 382 阅读 · 0 评论 -
JAVA套接字(Socket)五 连接池例子
[b]1. 介绍[/b] 我们现在已经拥有的 MultithreadedServer 每当有客户机申请一个连接时都在一个新 Thread 中创建一个新 ConnectionHandler。这意味着可能有一捆 Thread “躺”在我们周围。而且创建 Thread 的系统开销并不是微不足道的。如果性能成为了问题(也请不要事到临头才意识到它),更高效地处理我们的服务器是件好事。那么,我们如何更高效地...原创 2012-10-18 10:32:24 · 279 阅读 · 0 评论