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();

          

  • 相关阅读:
    cs231n --- 3 : Convolutional Neural Networks (CNNs / ConvNets)
    cs231n --- 1:线性svm与softmax
    Python的下划线_
    Python的类(class)
    python self
    MFC中应用对象的成员:窗口指针m_pMainWnd说明
    MSTP+VRRP组合组网
    VRRP组网下同网段内配置基于全局地址池的DHCP服务器
    路由器/交换机Console口登录密码丢失后如何恢复
    交换机处于同一网络作为DHCP中继与服务器
  • 原文地址:https://www.cnblogs.com/ycmxm/p/6943426.html
Copyright © 2011-2022 走看看