zoukankan      html  css  js  c++  java
  • 基于Socket的编程

    2020/7/5

    客户端步骤:

    1、创建Socket。

      根据指定服务端的IP地址或者端口号构造Socket类对象:

      Socket socket  =  new  Socket(InetAddress.getByName("127.0.0.1"), 9090);

    2、打开连接到Socket的输入/输出流 ,进行数据传输。

      OutputStream   out =  socket.getOutputStream();

    3、按照一定的协议对Socket进行读写操作。

      out.write("hello".getBytes());

    4、关闭Socket。

      socket.close();

    服务端步骤:

    1、调用ServerSocket(int port) 来创建一个服务端套接字,并且绑定到指定端口上,用于监听客户端的请求。

      ServerSocket  ss =  new  ServerSocket(9090);

    2、调用accept() 监听连接请求,如果客户端请求连接,则接受连接,返回通信套接字对象。

      Socket  socket  = ss.accept();

    3、调用该Socket类对象的 getOutputStream() 和 getInputStream(),获取输出流和输入流,开始网络数据

      的发送和接收。

      InputStream  in = socket.getInputStream();

    4、关闭ServerSocket 和 Socket 对象,客户端访问结束,关闭通信套接字。

      

  • 相关阅读:
    Lucene 3.5 提供深度分页支持 searchAfter方法 方法的应用
    如何解决ORA12547错误
    sde 安装
    软件安装之arcsde10.0集群
    Linux 64bit下Oracle11g安装手册
    Lucene 3.5 提供深度分页支持 searchAfter方法 方法的应用
    Creating a Feature Set via C#
    sde 安装
    9.15
    9.18
  • 原文地址:https://www.cnblogs.com/guan-zl/p/13251638.html
Copyright © 2011-2022 走看看