网络编程基础

2021-02-18  本文已影响0人  冯宏志

网络编程目的

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

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

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

网络编程中的两个要素

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

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协议:不可靠传输

上一篇 下一篇

猜你喜欢

热点阅读