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

          

  • 相关阅读:
    gojs常用API-画布定义
    页面开发的标准
    iis7.5做反向代理配置方法实例图文教程
    Tomcat实现反向代理
    nodejs的package.json依赖dependencies中 ^ 和 ~ 的区别
    dependencies与devDependencies的区别
    常见的cmd命令
    解决SecureCRT中文显示乱码
    ASP防XSS代码
    Android页面之间进行数据回传
  • 原文地址:https://www.cnblogs.com/ycmxm/p/6943426.html
Copyright © 2011-2022 走看看