网络编程初步
网络编程初步
网络编程针对传输层,包括协议TCP、UDP。
TCP协议类似打电话,连接后保持连接,然后双方通信。
UDP协议一方只管发送,另一方接收,无需保持连接。
网络通信要素为ip和端口号。
常见地址为ipv4格式,由4个字节组成。
127.0.0.1为本机ip。
以下代码演示java中关于ip地址的操作:
package com.cxf.network.base;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class TestForIP {
public static void main(String[] args) throws UnknownHostException {
InetAddress inetAddress = InetAddress.getByName("www.baidu.com");
System.out.println(inetAddress.getCanonicalHostName());
System.out.println(inetAddress.getHostAddress());
System.out.println(inetAddress.getHostName());
}
}
输出结果:
112.80.248.76
112.80.248.76
www.baidu.com
HostName表示域名,HostAddress表示ip地址,CanonicalHostName也表示ip地址。