下载此文档

java与分布式.docx


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
1、所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
操作java socket时用到的最多的三个方法为:
accept():主要用于服务器端产生“阻塞”,等待客户端的链接请求,并且返回一个客户端的Socket实例;
getInputStream():方法主要用来获得网络连接输入,同时返回一个InputStream对象实例;
getOutputStream():方法和上面的getInputStream相反。
2、一般要建立Java的Socket连接,应首先明确服务器端和客户端,服务器端使用ServerSocket监听指定的端口,ept等待客户端请求,链接链接,开始会话、完成会话后,关闭链接。(注意,一般socket的关闭都应该是服务器端来进行的,后面说);客户端使用Socket对网络中的某个服务器的某个端口发出链接请求,连接成功,开始会话,会话完成,Socket关闭。
2、示例代码:
服务器端:
复制代码代码如下:
.;
import ;
import ;
import ;
import ;
import ;
import .ServerSocket;
import .Socket;
/**
 * Server
 * 
 * ***@author Icer
 * 
 */
public class Server {
    private ServerSocket ss;
    private Socket s;
    private BufferedReader br;
    private PrintWriter pw;
    public Server() {
        try {
                ss = new ServerSocket(10000);
                ("Server is starting...");
                s = ();
                br = new BufferedReader(new InputStreamReader(()));
                pw = new PrintWriter((),true);
                String line = ();
                (line);
                ("your word is:" + line);
                //("helloworld");
                ();
                ();
        } catch (IOException ie) {
            ();
        }
    }
    public static void main(String[] args) throws Exception {
        new Server();
    }
}
客户端:
复制代码代码如下:
.;
import ;
import ;
import ;
import ;
import ;
import ;
import .Socket;
/**
 * Client
 * ***@author Icer
 *
 */
public class Client {
    private Socket s;
    private BufferedReader br;
    //private BufferedRead

java与分布式 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小252 KB
  • 时间2018-01-07