美文网首页
网络编程基础

网络编程基础

作者: 冯宏志 | 来源:发表于2021-02-18 17:32 被阅读0次

    网络编程目的

    直接或间接地通过网络协议与其他计算机实现数据交换,进行通讯

    网络编程中的两个主要问题

    1. 如何准确地定位网络上一台或多台主机;定位主机上的特定应用
    2. 找到主机后如何可靠高效地进行数据传输

    网络编程中的两个要素

    • 通信双方地址
      1、IP
      2、端口号:

    • 网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、数据链路层、物理层)

    通信要素一:通信双方地址

    1、IP:唯一得标识Internet上的计算机(通信实体)
    2、在Java中使用InetAddress类代表IP
    3、IP分类:IPv4 & IPv6;万维网 & 局域网
    4、域名:www.baidu.com www.sina.com
    5、本地回路地址(本机):127.0.0.1 对应着:localhost(域名)
    6、如何实例化InetAddress:两个方法:getByName(String host)getLocalHost()
    7、两个常用方法getHostName()getHostAddress()
    8、端口号:正在计算机上运行的进程
    范围:被规定为一个16位的整数0~65535
    9、端口号与IP地址组合得出一个网络套接字:Socket

    通信要素二:网络协议

    TCP协议:三次握手,四次挥手
    UDP协议:不可靠传输

    相关文章

      网友评论

          本文标题:网络编程基础

          本文链接:https://www.haomeiwen.com/subject/rfvpgktx.html