zoukankan      html  css  js  c++  java
  • 网络编程 (32)

    1、本机回环地址:127.0.0.1  dos窗口 ping  + ip地址  用于测试本机是否能连接对应ip地址主机。(能ping通的前提是本机要有网卡)

    2、TCP/IP网络模型:应用层 (HTTP/FTP/DNS)    <=  传输层 (TCP/IP)    <=   网络层  (IP/IGMP/ICMP) <=  链路层  (设备驱动程序和接口卡)

    3、物理端口好比USB插口,逻辑端口好比3306,由操作系统负责进行对每个程序进行分配(1024~65535)门牌号。

    4、协议:通信双方约定好的传输规则。

    5、UDP协议:不管对方是否在线(用于视频会议等),面向无连接性,不保证数据的完整性,数据规定64kb内。多了不能发

    6、datagramPackage管数据封装,datagramSocket管数据传输。

    7、String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。

    8、UDP协议实现接收包,麻烦的地方在于拆包。

    9、DatagramSocket的receive方法具有线程等待的特性。

    10、利用UDP协议实现键盘输入聊天功能开发。

    11、TCP分客户端和服务端,而UDP不区分客户端和服务端。

    12、JDK的Socket类(表示客户端)和serviceSocket(表示服务端)类用来实现TCP程序。

    13、套接字是两台机器间通信的端点。

    14、网络编程,最主要的是操作流。

    15、

    InputStream in = socket.getInputStream();
            byte[] data = new byte[1024];
            int len = in.read(data); //返回数据的字节总数

     16、防止文件名被覆盖,从新定义文件名字。

    String filename = "itcast" + System.currentTimeMillis() + new Random().nextInt(999999) +".jpg";
  • 相关阅读:
    Git合并
    Git对象
    Git储藏和引用日志
    小小c#算法题 4 子数组最大和
    小小c#算法题 2 求素数
    小小c#算法题 5 插入排序
    小小c#算法题 1 找出数组中满足条件的两个数
    [转] WPF – Editing Mode with Save and Cancel Capability
    小小c#算法题 0 单循环冒泡排序
    小小c#算法题 3 字符串语句反转
  • 原文地址:https://www.cnblogs.com/ivan5277/p/10126234.html
Copyright © 2011-2022 走看看