网络编程目的
直接或间接地通过网络协议与其他计算机实现数据交换,进行通讯
网络编程中的两个主要问题
- 如何准确地定位网络上一台或多台主机;定位主机上的特定应用
- 找到主机后如何可靠高效地进行数据传输
网络编程中的两个要素
-
通信双方地址
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协议:不可靠传输
网友评论