zoukankan      html  css  js  c++  java
  • 网络编程————Javaweb 常见通讯机制

     1.计算机网络:

       是指将地址位置不同的具有独立功能的多台计算机及其内部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通讯协议的管理协调下,实现资源共享和信息传递的计算机系统。

    2.网络编程:

     就是用来实现网络互联的不同计算机上运行的程序间进行数据互换。

    3.网络通信的三要素:

     IP地址  

          Java提供了一个InetAddress类供我们使用

         获取任意主机:getByName;

        主机名:getHostName;

         主机IP地址:getHostAddress;      

     端口号

                 物理端口    网卡号

                  逻辑端口:  我们指的就是逻辑端口。有效端口:0——65535,其中0——1024系统使用或保留端口。

     传输协议(常见协议:TCP,UDP)

                UDP:将数据源和目的封装成数据包中,不需要建立连接;每个数据包的大小限制在64K;因无连接,是不可靠协议;不需要建立连接,速度快。

                  TCP:建立连接,形成传输数据的通道;在连接中进行大数据量传输;通过三次握手完成连接,是可靠协议;必须建立连接,效率会稍低。

    4.TCP传输客户端:

     //建立客户端SOCKET连接,并去进行目的地址连接
    
    Socket s = new Socket("192.168.1.102",11110);
    //这个步骤只要一执行,就已经连出去了,就已经开始三次握手
    //通过socket对象的方法获取输出流对象
    OutputStream out = s.getOutputStream();
    //将对象写入流中
    out.write("hello,top,我来了".getBytes());
    //关闭资源
    //out用关吗,它是由s建立的,s关闭了,它就关闭了,所以不用单独关
    s.close();

          

  • 相关阅读:
    Codeforces 1255B Fridge Lockers
    Codeforces 1255A Changing Volume
    Codeforces 1255A Changing Volume
    leetcode 112. 路径总和
    leetcode 129. 求根到叶子节点数字之和
    leetcode 404. 左叶子之和
    leetcode 104. 二叉树的最大深度
    leetcode 235. 二叉搜索树的最近公共祖先
    450. Delete Node in a BST
    树的c++实现--建立一棵树
  • 原文地址:https://www.cnblogs.com/ycmxm/p/6943426.html
Copyright © 2011-2022 走看看